2.on: 触发workflow的条件,通常是某些事件,例如:release、push、pull_request等。详细内容可以参照官方文档。 3.jobs: workflow文件的主体内容,表示要执行的一项或多项任务。 jobs.<job_id>.name:job_id是任务的id,name是任务的描述。 jobs.<job_id>.runs-on:runs-on运行所需要的虚拟机环境,它是必填字段。
一个偶然的机会,我就在Action市场中发现了一个publish-dart-flutter-package插件,可以一键把自己的插件发布到 flutter插件平台 ,脚本如下: name:PubPublishplugin on:workflow_dispatch jobs: publish: runs-on:ubuntu-latest steps: -name:Checkout uses:actions/checkout@v1 -name:Publish uses:sakebook/actions-fl...
.github\workflows\release.yaml name:Releaseon:push:tags:-v[0-9]+.*jobs:create-release:runs-on:ubuntu-lateststeps:-uses:actions/checkout@v3-uses:taiki-e/create-gh-release-action@v1with:# (optional) Path to changelog.changelog:CHANGELOG.mdenv:# (required) GitHub token for creating GitHub R...
Github Action 是使用 Github 事件来触发的,我们现在的需求是在生成 Release 的时候完成任务,因此可以如此定义触发事件: 代码语言:javascript 复制 on:release:types:-created Release 相关事件除了created之外,还包括published、unpublished、edited、deleted, 以及prereleased。对象详情请参看附录 Reference 链接。 交叉构建 ...
name:Deploy # 部署on:# 触发条件push:branches:-master # 推送到 master 分支release:types:-published # 推送新版本号workflow_dispatch:# 手动触发jobs:build:runs-on:ubuntu-lateststeps:-name:Checkout # Checkout 仓库uses:actions/checkout@v2with:ref:master-name:Setup Node # 安装 Node.jsuses:actions...
编写Github Action 配置文件 在项目根目录下新建.github/workflows/deploy.yml文件,内容如下: name:deployon:# 支持手动触发构建workflow_dispatch:release:# 创建release的时候触发types:[published]jobs:deploy:runs-on:ubuntu-lateststeps:# 拉取源码-uses:actions/checkout@v2# 安装JDK环境-name:Set up JDK 1.8us...
配置Github Action 在[Blogroot]新建.github文件夹,注意开头是有个.的。然后在.github内新建workflows文件夹,再在workflows文件夹内新建autodeploy.yml,在[Blogroot]/.github/workflows/autodeploy.yml里面输入 name: 自动部署on:push:branches:- mainrelease:types:- publishedjobs:deploy:runs-on: ubuntu-lateststeps:...
on:release:types:[published] 实例可见:https://github.com/AlphaHinex/spring-roll/pull/25/files Badge 可按照官方文档中内容,按格式获得 badge 链接,也可以在创建好 actions 之后,直接在页面获得所需的 badge url,如:https://github.com/AlphaHinex/seata-at-demo/actions?query=workflow%3ACheck ...
on: release: types: [published] repository_dispatchWeb 挂钩事件有效负载活动类型GITHUB_SHAGITHUB_REF repository_dispatch 自定义 默认分支上的最新提交 默认分支注意:仅当工作流文件在默认分支上时,此事件才会触发工作流运行。若想要触发 GitHub 外部发生的活动的工作流,可以使用 GitHub API 触发名为 repository_...
整个Action 大体上可以分为三步,第一步是安装 dotnet 环境并且 build package,第二步是获取当前 package 的版本,用作 release 的 tag,第三步就是要创建 release 了,创建 release 使用的是一个开源的别人封装好的创建 release 的 action 模板(marvinpinto/action-automatic-releases),具体使用可以参考文档介绍: ...