Release Gate 是一个用于运行 VMark 发布门禁并汇总结果的技能。
用途 该技能用于在需要运行完整质量门禁(lint/test/build)、验证发布就绪状态,或生成门禁报告时使用。它把散落的检查步骤整合为一次可复现的门禁执行过程,并输出结构化的结果摘要。
主要能力
- 运行完整的 VMark 门禁命令 pnpm check:all。
- 支持分步执行:pnpm lint && pnpm test && pnpm build。
- 在出现失败时,捕获第一个错误块并停止,避免错误信息淹没。
- 输出报告,内容包含:运行了哪些步骤(lint/test/build)、通过或失败状态、关键错误以及后续行动。
使用方式
- 确认当前分支与工作区脏状态:git status -sb。
- 运行完整门禁:pnpm check:all;或按需分步运行 pnpm lint && pnpm test && pnpm build。
- 若出现失败,捕获第一个错误块并停止。
- 汇总并报告:运行步骤、通过/失败状态、关键错误与下一步操作。
注意事项
- 除非被明确要求,否则优先运行完整门禁,而不是部分命令。
- 不要运行交互式开发服务器(interactive dev servers)。
适用场景 适用于发布前质量确认、就绪状态验证以及生成门禁报告等场景,帮助使用者快速判断代码库是否满足发布条件,并明确失败时的排查起点。
限制 该技能的具体命令、分支要求与依赖环境由 VMark 项目自身决定;除资料中给出的命令与流程外,其余细节暂未提供。