-
编写 action.yml
nameaction 的名称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文件内容读取为多个环境变量(支持远程) |