Hello Action
Contents
是以圣人处无为之事,行不言之教,万物作焉而不辞.
想必你之前听过Travis,Circleci. 这些是三方免费CI(continous intergation)支持Github网站, 本网站现在一直是用travis自动发布的Blog. 现在Github终于有自己的CI工具(Action)了.现在来体验一波.
- 创建一个Action Repo
- 点击Action创建第一个action
Action比其它CI人性化的地方就是你的第一个Action,他会给你列出一系列workflow模版. 选第一个SimpleWorkflow.
这里每一个Action就是一个workflow. 配置文件是YAML格式.创建在项目根目录的.workflow目录下.
编辑Action: 左边文本编辑,右边文档说明. 一切这么自然.什么都不用改,点start commit.它就会自动Build. 这里我稍微更改了一下输出为Hello Action! 以增加成就感.
查看Action结果. 从结果来看Action配置文件的含义.是不是很简单. 简单翻译一下: 当push代码时, 开始在ubuntu-latest上构建,步骤1-> checkout代码,2-> 运行单行脚本-输出
hello Wolrd!
,3-> 输出-Hello Action!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
name: CI on: [push] jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v1 - name: Run a one-line script run: echo Hello, world! - name: Run a multi-line script run: | echo Hello Action!
官方文档: https://help.github.com/en/articles/workflow-syntax-for-github-actions
Author wxdlong
LastMod 2019-09-08