-
编写 action.yml
name
action 的名称author
作者description
描述 github action 的作用inputs
定义需要的输入参数outputs
定义产生的输出参数
-
编写主流程 `src/core.ts
-
编写测试代码
src/core.test.ts
-
运行
yarn build
生成 action 代码
- 备注 默认主分支推送的时候会自动编译重新生成 dist/, 推送后直接发布版本即可。
- 可选 如果需要在本地测试 Github Action 可以参考 nektos/act 项目, Github 官方提供了 actions/toolkit 工具。
链接 | 用途 |
---|---|
hocgin/action-env | 根据运行的分支获取部署的目标环境及项目参数 |
hocgin/action-qiniu-upload | 用于上传资源文件到七牛 CDN |
hocgin/action-use-template | 在使用 use template repository 时候,替换模版仓库里面的变量 |
hocgin/action-clear | 用于清除 tags / release / workflow |
hocgin/action-wechat-miniprogram-upload | 微信项目自动发布(小程序/小游戏/游戏插件/小程序插件) |
hocgin/action-edge-addone-upload | 上传浏览器插件,Microsoft Edge |
hocgin/action-file-to-env | 将文件内容读取为环境变量(支持远程) |
hocgin/action-json-file-to-env | 将.json文件内容读取为多个环境变量(支持远程) |