SuperAPI AI 工具集

check-ci

部署与运维

查看项目

更新于 10-16 00:03

技能介绍

用途:该技能用于自动监控 GitHub Pull Request 的 CI 检查。当用户需要查看某个 PR 的 CI 状态、等待 CI 完成后再继续操作、验证构建状态,或以自定义间隔与超时轮询 PR 检查时可用。

主要能力:通过运行 scripts/check_ci.sh 脚本轮询 PR 检查状态,支持自动从当前分支检测 PR 编号,也支持显式指定 PR 编号、轮询间隔和超时时间。脚本返回三种结果:全部检查通过(退出码 0)、一项或多项检查失败(退出码 1)、轮询超时(退出码 2),并在轮询过程中提供实时状态更新。

使用方式:命令为 bash scripts/check_ci.sh [PR_NUMBER] [INTERVAL] [TIMEOUT]。PR_NUMBER 可选,不提供时从当前分支自动检测;INTERVAL 可选,默认 15 秒;TIMEOUT 可选,默认 600 秒。例如 bash scripts/check_ci.sh、bash scripts/check_ci.sh 123、bash scripts/check_ci.sh 123 30 900。脚本可直接执行,无需加载到上下文中,因此在重复监控 CI 时较为节省 token。使用时需位于 git 仓库中、当前分支存在关联 PR,且 GitHub CLI(gh)已认证。

适用场景:PR 创建后检查 CI、代码审查前验证 CI、部署前确认 CI 通过,以及自动化测试工作流。检查失败时可根据技术栈(Ruby/Rails、Node.js、Python、Go 等)诊断测试、lint、构建或依赖问题,并按建议在本地验证后修复。

限制:资料未提供该技能的收费、价格或平台细节;自动检测 PR 依赖 gh 认证、分支已推送且存在关联 PR;超时后需考虑延长超时或直接查看 GitHub。资料未提供更多未列明的功能或保证。