用途:针对当前拉取请求(PR)中失败的 GitHub Actions 进行自动排查与修复。
主要能力与流程:先确定当前 PR 编号和失败的 action 名称;为 PR 分支创建 git worktree,路径为 .trees/pr-<number>-<action>,例如 .trees/pr-42-build。通过 gh run list 和 gh run view --log-failed 查看失败日志。对每个失败项分析错误上下文与堆栈,在 worktree 中修复根因,提交信息引用该失败,推送到远程分支。随后用 gh run watch 轮询状态,超时 5 分钟;若仍失败则获取新日志并重复,最多 5 轮。5 次失败后汇总剩余问题并退出,退出时清理 worktree。整个过程自主运行,不设审批检查点。
必要用法:依赖 git worktree 与 GitHub CLI(gh)命令,需在可访问当前 PR 及其 Actions 日志的仓库环境中使用。
限制:资料未提供适用平台、收费、价格或效果保证等信息;重试上限为 5 次,单次轮询超时为 5 分钟。