0%

github action定时编译语法

配置 GitHub Action yml

action编译脚本yml示例

1
2
3
4
5
6
name: youBuildName
#on表示触发入口,schedule表示触发条件为定时触发
on:
push:
schedule:
- cron: 0 20 * * * #表示utc时间 20点触发

cron有5个字段,各个字段表示含义如下

1
2
3
4
5
6
7
8
9
10
┌───────────── minute (0 - 59)
│ ┌───────────── hour (0 - 23)
│ │ ┌───────────── day of the month (1 - 31)
│ │ │ ┌───────────── month (1 - 12 or JAN-DEC)
│ │ │ │ ┌───────────── day of the week (0 - 6 or SUN-SAT)
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
* * * * *

各个字段可取值如下

操作符 描述 例子
* 任何值 * * * * * 每天每分钟运行
, 分割的值 2,10 4,5 * * * 每天4点的2,10分和5点的2,10分运行
- 范围值 0 4-6 * * * 每天的4、5、6的0分运行
/ 步进值 20/15 * * * * 以20分开始,每间隔15分钟触发一次