🐛 fix(gitea-fix-ci): require approval for recovery actions

This commit is contained in:
csh
2026-08-13 12:05:01 +08:00
parent 0a42350e22
commit 64458cd7a0
+9 -3
View File
@@ -149,15 +149,21 @@ python <skill-dir>/scripts/fetch_ci_logs.py --use-git-credential runs --status f
- 用确切的 job/run 标识总结失败证据。
- 提出与证据匹配的最小代码或工作流改动。
- 包含本地验证命令和远端复检路径。
- 在用户批准修复计划之前不要实施。
7. **批准后实施**
7. **🔴 CHECKPOINT · 🛑 STOP:等待修复授权**
展示计划后停止。只有用户明确批准具体动作,才进入实施:批准修改本地文件不等于
批准 push 或重跑 workflow;批准重跑不等于批准重启/重新注册 runner、修改 secret
或其它基础设施状态。授权范围不明确时保持只读取证,不修改代码、workflow 或外部
状态。
8. **批准后实施**
- 只应用已批准的修复。
- 运行最接近复现该失败 job 的本地命令。
- 若失败仅涉及工作流,验证工作流文件语法及其引用的路径或脚本。
8. **复检**
9. **复检**
- 告诉用户需要在 Gitea 中 push 或重跑什么。
- 若获准,使用 Gitea API 检查重跑状态。