SuperAPI AI 工具集

renovate-triage

编程与开发

查看项目

更新于 10-16 08:41

技能介绍

用途:把自有仓库中由 app/renovate 提交的开放 PR 批量分级为可合并、应关闭、需延后,适合每月依赖集中更新或批量依赖维护时使用。若用户只问单个 PR,或仓库未配置 Renovate,则不适用。

主要能力与用法:先获取开放 PR 列表(按仓库、标题、编号、URL 列出),不重复拉取;按仓库分组,因为同一仓库的 PR 常共享分组规则。对每个 PR 查看合并状态与 CI:用 gh api repos/{owner}/{repo}/pulls/{num} --jq '{mergeable, mergeStateStatus, title, labels}' 和 gh pr checks <url>。

分级规则:合并——CI 通过、补丁或次版本升级、库稳定且被广泛采用、仓库 Renovate 配置无异常标记;关闭——被更新 PR 取代、仓库不对、重复或已废弃;延后——主版本升级、已知破坏性变更、需排查的 CI 失败,或仓库有意固定版本的库。主版本升级一律延后,如 React 18→19、Next 14→15、Node 20→22,属于计划性工作。

输出与执行:以表格按仓库分组,列出仓库、PR、版本变化、CI、建议动作与备注,随后给出跨仓库的建议合并顺序。不要自动合并,先提交方案由用户批准;批准后逐仓库依次合并,每次合并之间验证 CI,不要并行。

限制:PR 存在未解决的安全问题时绝不合并;仅 @types/* 的升级也可能悄悄破坏构建,必须确认 CI 为绿色而非只看可合并;合并分组系列中最新的 PR 前先关闭旧的被取代 PR,否则 Renovate 可能重新打开它们。其他配置细节与平台要求资料未提供。