341 字
2 分钟
Github Action工作流自动化
当你将项目文件push到github时,github会默认从.github/workflows/
目录下查找.yml
文件,来执行.yml
文件中配置的工作流
.yml工作流写法
首先要以on:
开头,表示on什么情况下触发
例如
on: push
表示在push的时候执行
但是这样还不够,只有了开始条件但是却没有工作项是指定不行的
让我们添加几个jobs
,表示工作项
on: push
jobs:
job1:
job2:
那么现在我们已经有了工作项,但是在工作项中还没有内容,我们需要给工作添加几个步骤
on: push
jobs:
job1:
steps:
- run: pwd
- run: ls
job2:
steps:
- run: node --version
欸?为啥我写了工作内容还是不成功呢?
因为我们还没有指定工作需要执行在什么环境中
添加runs-on
on: push
jobs:
job1:
runs-on: ubuntu-latest
steps:
- run: pwd
- run: ls
job2:
runs-on: windows-latest
steps:
- run: node --version
使用现成的工作流
我们可以打开需要创建工作流的仓库来寻找现成的工作流
选择Simple workflow会帮我们创建一个工作流模板,我们可以更快地编辑需要的内容
当然也可以根据项目选择更加无脑的现成全自动部署工作流
Github Action工作流自动化
https://ccnut0519.github.io/posts/learn/github-action工作流自动化/