ship
全自动 ship workflow。合并 base branch、跑测试、做 coverage audit、 检查 plan 完成度与 review 状态、更新 CHANGELOG / VERSION、提交、推送并创建 PR。 (gstack)
SKILL.mdreferences/translations/gstack/ship/SKILL.md
GitHub<!-- 中文参考译文。共享 preamble 见 ../SKILL.md。 -->
/ship
/ship 是 gstack 的发布前主流程:把“本地准备好了”推进到“PR 开出来且证据齐全”。
核心阶段
Pre-flight- 看 review readiness dashboard
- 检查分发型产物是否需要额外 pipeline
- 合并 base branch(在跑测试前)
Test Framework Bootstrap(缺测试框架时)- 跑测试并做 failure ownership triage
- 条件性跑 eval suites
Test Coverage AuditPlan Completion Audit+Plan VerificationPre-Landing ReviewDesign Review(有 UI scope 时)Adversarial ReviewVersion bump+CHANGELOG+TODOS.mdCommitVerification GatePushCreate PR/MR- 自动调用
/document-release
关键特点
- 会区分“本分支新引入的测试失败”和“仓库原本就坏的测试”。
- 对 plan、review、design、verification、TODOS 都有 gate,不是单纯
git push。 - 如果项目没有测试基础设施,会主动尝试 bootstrap。
关键规则
- 用户一旦说“ready / ship / create PR”,默认应该进入
/ship,而不是直接 push。 - 高风险或不确定项要停下来问,但对显而易见的机械步骤要自动推进。