ci: switch deployment workflow from main to dev
This commit is contained in:
@@ -43,3 +43,21 @@
|
||||
- 风险与影响:
|
||||
- 影响面集中在 `User` 模型用户名字段映射。
|
||||
- 运行环境需明确 `USER_USERNAME_COLUMN` 与目标数据库实际字段一致;配置错误会在启动阶段继续抛 `UndefinedColumn`。
|
||||
|
||||
## Work Log - GitHub Actions 部署分支切换为 dev(2026-05-01)
|
||||
|
||||
- 背景:
|
||||
- 当前 workflow 仅监听 `main` push,且 deploy job 条件写死为 `refs/heads/main`,导致 `dev` 推送不触发自动部署。
|
||||
|
||||
- 本次改动(最小改动):
|
||||
- 文件:`.github/workflows/main.yml`
|
||||
- `on.push.branches` 从 `main` 改为 `dev`。
|
||||
- `deploy.if` 从 `github.ref == 'refs/heads/main'` 改为 `github.ref == 'refs/heads/dev'`。
|
||||
|
||||
- 预期行为:
|
||||
- `git push origin dev`:自动触发构建,并在构建成功后执行 deploy。
|
||||
- `main` 分支 push:不再触发该 workflow 自动部署链路。
|
||||
|
||||
- 风险与影响:
|
||||
- 生产发布入口从 `main` 切换到 `dev`,需确认团队分支策略已同步。
|
||||
- `workflow_dispatch` 若在非 `dev` 分支触发,deploy job 会被 `if` 条件跳过。
|
||||
|
||||
Reference in New Issue
Block a user