用途:调查指定的 GitHub Actions 运行链接(以 $ARGUMENTS 传入),分析工作流失败并找出真正导致退出码 1 的原因。
主要能力:读取完整日志,区分警告/非致命错误与真正的失败,关注 "failing:"、"fatal:" 等模式及决定退出 1 的脚本逻辑;检查同一失败作业最近 10-20 次运行,判断是一次性失败还是反复出现,统计成功率并找出上次通过时间;若为反复失败,定位该作业首次失败与最后一次通过的运行,识别引入失败的提交并验证;基于日志、历史与破坏性提交给出根因;用 gh pr list --state open --search "<keywords>" 查找可能已修复该问题的开放 PR。
使用方式:提供 GitHub Actions 运行 URL 作为参数。使用 gh CLI,例如 gh run list --workflow=<workflow-name> 获取运行 ID,再用 gh run view <run-id> --json jobs 检查具体作业状态。注意:若工作流含多个作业,必须针对实际失败的那个作业查历史,而非整个工作流。
输出报告包含:失败摘要(具体触发退出码 1 的原因)、稳定性评估(一次性或反复、成功率)、破坏性提交(若已识别并验证)、根因分析、已有修复 PR(含编号与链接,若存在则跳过建议部分)、建议。
限制:依赖 gh CLI 与可访问的仓库权限;具体安装与配置步骤资料未提供。