-
主程序 / 事件触发层:
.github/workflows/on-pull-request.ymlpush-main.ymlworkflow-test.yml
以上工作流文件均为主程序,负责调用其他工作流文件。
-
主程序之1
- CI:
ci.yml- 构建 Flutter 版页面:
ci-build-flutter.yml - 构建 Vue 版页面:
ci-build-vue.yml
- 构建 Flutter 版页面:
- CD:
cd.yml- SSH 部署:
cd-ssh-deploy.yml - 静态 CDN 上传:
cd-upload-cdn.yml/ EO 刷新(仅当部署到prod环境时):cd-refresh-eo.yml
- SSH 部署:
- CI:
请在项目内统一使用以下名称区分环境:
prod生产环境dev开发环境
多数工作流文件需要输入ENV_TYPE参数以标识环境,可选值为上述环境标识。
(btw为什么GA不能弄成全局依赖呢 要传进每个角落里做体操好烦