SuperAPI AI 工具集

loop-on-ci

部署与运维

查看项目

更新于 10-16 07:16

技能介绍

用途:持续监控某个分支或拉取请求(PR)的 CI 状态,在失败时进行迭代修复,直到所有必需检查通过(变绿)。该技能强调以 gh pr checks 作为事实来源,因为它涵盖所有附加到 PR 的检查,而 gh run list 只覆盖 GitHub Actions。

主要能力与工作流:先解析当前分支对应的 PR;在等待前先检查当前 PR 检查状态;若检查已失败,优先诊断这些失败;若检查处于 pending 状态,则用监听模式等待。每次推送后重新检查完整 PR 检查集合,并重复直到变绿。

常用命令: gh pr view --json number,url,headRefName gh pr checks --json name,bucket,state,workflow,link gh pr checks --watch --fail-fast gh run view <run-id> --log-failed

约束与注意事项:每次修复尽量只针对一个失败原因;不要用 --no-verify 绕过钩子强行推进;若失败明显与 PR 无关且 main 上看似已修复,应合并最新 main 而不是堆叠无关修复;若失败是 flaky(不稳定)的,重试一次并报告 flaky 证据;每次推送后都要重新运行 gh pr checks --json name,bucket,state,workflow,link,因为检查集合可能变化。

输出要求:给出当前 CI 状态、失败摘要与已应用的修复,并在检查变绿后提供 PR URL。

限制:资料未提供该技能的安装方式、平台支持范围、是否收费或价格等信息。