682 B
682 B
deploy-workflow
职责
GitHub Actions 部署流程,负责区分 update/init 动作,控制 UI/Worker 构建、D1 初始化与部署。
行为规范
初始化部署
条件: workflow_dispatch/repository_dispatch 且 deploy_action=init,should_deploy=true,D1 数据库不存在
行为: 创建 D1 数据库 → 远程迁移 → 部署 Worker(含 UI 构建)
结果: 完成首次初始化部署
常规更新
条件: deploy_action=update 或 push 自动触发
行为: 按变更范围选择前端/后端部署,必要时执行迁移
结果: 日常更新发布
依赖关系
依赖: admin-ui, worker
被依赖: -