用途:把当前分支走完发布流程,包括检查 CI、合并、更新本地 main 并验证部署。
主要能力与步骤:
- 检查 CI:对当前分支运行 gh pr checks。
- 等待:若有检查仍在运行,每 30 秒轮询一次,最多 5 分钟,每轮给出简短状态。
- 处理失败:若有检查失败,运行 gh run view <run-id> --log-failed 获取失败日志,总结失败原因,停止并报告,不合并。
- 合并:全部检查通过后运行 gh pr merge --squash --delete-branch;若合并失败则报告错误。
- 更新本地:git checkout main && git pull。
- 验证部署:检查 Vercel 部署状态,运行 gh api repos/{owner}/{repo}/deployments --jq '.[0] | {state, environment, created_at}',并报告部署状态。
- 总结:输出已发布内容,包括 PR 标题、提交数量和部署状态。
限制与注意事项:绝不强制合并或跳过 CI 检查;若 CI 总运行时间超过 10 分钟,停止等待并报告;若当前分支没有打开的 PR,说明情况并停止。
适用场景:分支开发完成、准备合并并上线时使用。依赖 gh CLI 与 Vercel 部署环境;其他平台或收费信息暂未提供。