用途:在合并 PR 之前执行最终验证,作为硬性门禁(HARD GATE)。核心原则是从不在未完成验证的情况下合并;任一红色项都会阻止合并。
主要能力(合并门禁):CI 流水线为绿;本地集成测试通过(若项目含服务);所有测试通过;代码评审已批准;验收标准已验证;无未解决的评审对话;分支为最新;无合并冲突。全部为绿才允许合并。
使用方式:用 gh 命令逐项检查,例如 gh pr checks [PR_NUMBER] 查看 CI;gh pr view [PR_NUMBER] --json reviews 查看评审;gh issue view [ISSUE_NUMBER] --json body 核对验收标准;gh pr view [PR_NUMBER] --json mergeable,mergeStateStatus 检查分支与冲突。若分支落后,执行 git fetch origin、git rebase origin/main、git push --force-with-lease。若含 docker-compose 服务,需先 docker-compose ps 确认服务运行,再运行 pnpm test:integration 与 pnpm migrate 验证迁移。合并可用 gh pr merge [PR_NUMBER] --squash --delete-branch 等方式,具体遵循项目约定。合并后检查 issue 是否关闭、更新项目状态、清理本地分支并确认部署。
适用场景:需要严格质量门禁的 PR 合并流程,尤其是涉及真实服务与迁移的项目。
限制与注意:本技能要求本地证据发布到 issue;不接受仅靠模拟的单元测试交由 CI 验证真实服务。若 CI 失败应先处理(引用 ci-monitoring),评审未批准应先获取批准。是否自动部署等细节资料未说明。