SuperAPI AI 工具集

loop-on-ci

部署与运维

查看项目

更新于 10-15 19:54

技能介绍

用途:当需要监视某个分支或拉取请求(PR),并反复处理 CI 失败,直到所有必需检查变绿时使用本技能。它以 gh pr checks 作为事实来源,因为它涵盖所有与 PR 关联的检查,而 gh run list 只覆盖 GitHub Actions。

主要能力:解析当前分支对应的 PR;在等待前先检查当前 PR 检查状态;若检查已失败,先诊断这些失败;若检查处于待定状态,则进行监视;每次推送后重新检查完整的 PR 检查集合并重复,直到全部通过。

使用方式:先解析活动 PR:gh pr view --json number,url,headRefName。查看所有关联检查:gh pr checks --json name,bucket,state,workflow,link。监视待定检查并快速失败:gh pr checks --watch --fail-fast。当失败检查指向 GitHub Actions 运行时查看日志:gh run view <run-id> --log-failed。

约束与限制:尽量让每个修复只针对单一失败原因;不要使用 --no-verify 绕过钩子来强行推进;如果失败明显与 PR 无关且看起来已在 main 上修复,则合并最新 main,而不是把无关修复塞进 PR;若失败是偶发性的,重试一次并报告偶发证据;每次推送后都要重新运行 gh pr checks --json name,bucket,state,workflow,link,因为检查集合可能变化。

输出:当前 CI 状态;失败摘要及已应用的修复;检查变绿后的 PR URL。资料未提供关于收费、价格、支持平台或更多安装步骤的信息。