25 lines
682 B
Markdown
25 lines
682 B
Markdown
# 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 自动触发
|
||
**行为**: 按变更范围选择前端/后端部署,必要时执行迁移
|
||
**结果**: 日常更新发布
|
||
|
||
## 依赖关系
|
||
|
||
```yaml
|
||
依赖: admin-ui, worker
|
||
被依赖: -
|
||
```
|