本帖最后由 RuanYiFeng 于 2020-2-10 23:14 编辑
第三步:配置 GitHub Actions
触发 GitHub Actions 需要在项目仓库新建一个.github/workflows子目录,里面是 YAML 格式配置文件,文件名可以随便取。GitHub 只要发现配置文件,就会运行 Actions。
配置文件的第一部分是触发条件。
name: 'GitHub Actions Weather Bot'
on:
push:
schedule:
- cron: '0 21 * * *'
上面代码中,name字段是配置文件的描述,on字段是触发条件。我们指定两种情况下触发,第一种是代码 Push 进仓库,第二种是定时任务,每天在国际标准时间21点(北京时间早上5点)运行。
接着,就是运行流程。
runs-on: ubuntu-latest
steps:
- name: 'Checkout codes'
uses: actions/checkout@v1
上面代码中,运行环境指定为最新版的 Ubuntu。流程的第一步是从代码仓库获取代码。
拿到代码以后,就可以获取天气预报了。
- name: 'Get weather report'
run: bash ./weather.sh
上面代码中,run字段就是所要运行的命令。
最后,发送邮件。
|