uses: actions/upload-artifact@master if: always() with: name: xupdate_apk path: ${{ github.workspace }}/app/build/outputs/apk/release 详细配置可以参考我的XUpdate中的配置。 这里我们可以看到,我们定义的触发条件是release,push和pull_request,触发的分支是master,tags是2.*开头的。 整个任务主要分为4...
{ github.ref }} release_name: Release-${{ github.ref }} draft: false prerelease: false # 将软件包打成zip压缩包 - run: zip ${{ github.ref_name }}.zip staging/* #将zip压缩包上传至release - name: Upload JAR to Release uses: actions/upload-release-asset@v1 env: GITHUB_TOKEN: ${...
on: push: branches: ['release'] 配置创建并发布包 Docker 映像工作流程,以在每次向名为 release 的分支推送更改时运行。 run-npm-build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: npm install and build webpack run: | npm install ...
上面的${{ env.ReleaseVersion }}表示从 GitHub Actions 环境中获取变量ReleaseVersion的值,而ReleaseVersion是在上一步中执行的 powershell 脚本中设置的,GitHub Actions 中的环境变量并不直接等于系统的环境变量,出于安全考虑,GitHub Actions 使用了一个自定义的变量GITHUB_ENV来支持用户自定义环境变量,我们需要把自定...
name:deployon:# 支持手动触发构建workflow_dispatch:release:# 创建release的时候触发types:[published]jobs:deploy:runs-on:ubuntu-lateststeps:# 拉取源码-uses:actions/checkout@v2# 安装JDK环境-name:Set up JDK 1.8uses:actions/setup-java@v1with:java-version:1.8# 设置Maven中央仓库配置-name:Set up Apach...
上篇文章介绍了如何自动生成 Release 的内容,本文章旨在介绍如何借助 GitHub Actions 在 Release 时自动上传打包好的工程。 1. 现成的轮子 使用此 Action 可以将特定的文件上传至 release 中。 github.com/JasonEtco/upload-to-release 2. GitHub Actions YML 文件 .github/workflows/up点...
on:workflow_run:workflows:["Build"]types:[requested]branches:-'releases/**' A workflow with the following trigger will only run when the workflow namedBuildruns on a branch that is not namedcanary: on:workflow_run:workflows:["Build"]types:[requested]branches-ignore:-"canary" ...
进入actions页面,新建一个workflow,输入以下代码 name:Nextreleaseon:push:branches:[release]pull_request:branches:[release]jobs:publish-to-npm:runs-on:ubuntu-lateststeps:-name:Checkoutreleasebranchcodeuses:actions/checkout@v2-name:UseNode.jsuses:actions/setup-node@v1.4.2with:node-version:12registry-url...
on: release: types:[published] push: branches: -master tags: -'2.*' pull_request: branches: -master jobs: build: runs-on:ubuntu-latest steps: -uses:actions/checkout@v2 -name:setupJDK1.8 uses:actions/setup-java@v1 with: java-version:1.8 ...
如uses: actions/setup-node@v1 这就是在执行工作流的机器中安装node 再比如uses: actions/create-release@v1 这个actions就是创建release的action, 接受一些参数, 官方以及第三方提供的actions 都收集在这里Marketplace Actions 搜索对应的action 进入详情查看输入的参数, 以及输出 ...