使用github Action,第一步需要在项目根目录下创建.github/workflows文件夹, 所有的工作流文件都要放到这个文件夹,当事件触发时会自动执行; 大家可以通过这个 workflow 文件示例来简单了解下各个字段的用处: name: build # workflow的名称,缺省时会使用文件名 on: # workflow监听事件 push # 具体的事件 branches: # ...
github action工作流配置 name:docson:# 每当 push 到 main 分支时触发部署push:branches:-develop# 手动触发部署workflow_dispatch:jobs:docs:runs-on:ubuntu-lateststeps:-uses:actions/checkout@v2with:# “最近更新时间” 等 git 日志相关信息,需要拉取全部提交记录fetch-depth:0-name:SetupNode.jsuses:actions...
check_run - created- rerequested- completed- requested_action 默认分支上的最新提交 默认分支Note 多个活动类型会触发此事件。 有关每个活动类型的信息,请参阅 "Webhook 事件和有效负载"。 默认情况下,所有活动类型都会触发在此事件上运行的工作流。 你可以使用 types 关键词将工作流运行限制为特定活动类型。 有...
首先新建一个workflow,最基本的workflow文件长这样: name:CI # workflow名,会显示在action界面中on:# 定义触发器workflow_dispatch:# 手动触发schedule:# 周期触发-cron:'0 14 * * 5'# 利用cron实现时间,注意是UTC时间# 当有对main分支的push和pr提交时自动执行push:branches:["main"]pull_request:branches:["...
This is an action that checks out your repository onto the runner, allowing you to run scripts or other actions against your code (such as build and test tools). You should use the checkout action any time your workflow will use the repository's code. - uses: actions/setup...
Workflow 是由一个或多个 job 组成的可配置的自动化过程。可以自定义名称,Github Action页面就会显示自定义的名称,否则用默认的命名方式。 on 可以定义 触发 Workflow 执行的 event 名称。下面是最常用的两种。 代码语言:javascript 复制 // 单个事件on:push// 多个事件on:[push,pull_request]复制代码 ...
Actions 基础 创建 action demo 查看工作流信息 基本概念 on jobs runs-on strategy.matrix strategy env...
最后,可以将工作流配置为在 GitHub 上发生特定 Webhook 事件时运行。 可通过一个 Webhook 的多个活动触发大多数 Webhook 事件,因此如果一个 Webhook 存在多个活动,你可以指定一个活动类型来触发工作流。 例如,可以为check_run事件运行工作流,但只能为rerequested或requested_action活动类型运行。
当然你也可以参考我的flutter_xupdate ,它就是利用这个Action进行发布的。 这里我们可以看到,我们定义的触发条件是workflow_dispatch,也就是手动触发任务执行:需要我们点击Run workflow=> 选择master分支 => 点击Run workflow,如下图所示: 这里我们注意到定义了一个secrets.CREDENTIAL_JSON常量,也就是我们的google账号认证...
name:AworkflowformyHelloWorldfileon:pushjobs:build:name:Helloworldactionruns-on:ubuntu-lateststeps:- uses:actions/checkout@v1- uses:./action-awith:MY_NAME:"Mona" 请注意on:属性。 这是一个用于指定此工作流运行时间的触发器。 在此处,它会在有到存储库的推送事件时触发运行。 你可...