完成与否(done-or-not)
何时使用
当你即将告诉用户某个任务、构建、测试、修复或验证步骤已完成时,请使用此技能。完成声明需要来自门的证明,而不是信心或记忆。
如何使用
-
确定能够证明工作的命令。选择实际验证该声明的最小检查项:测试、构建、类型检查、lint、对运行中端点的
curl请求,或其他具有明确通过/失败行为的命令。 -
通过证明门运行验证命令:
bash done-gate.sh capture --label check -- <你的验证命令>门会记录命令、其退出码以及输出的SHA-256哈希值。它以命令自身的退出码退出,因此失败的检查会导致捕获失败。
-
只有在获得新的、通过的收据之后,才能报告工作完成。
-
如果检查失败,请修复问题并重新捕获。切勿在红色检查上报告成功。
在支持该功能的工具链中,停止门(Stop gate)会强制执行此规则:在存在新的通过收据之前,它会阻止代理结束当前轮次。请不要绕过门;请提供证明。