SuperAPI AI 工具集

merge

通用与其它

查看项目

更新于 10-15 21:09

技能介绍

用途:面向 Remotion 单仓库中已存在的 pull request,帮助将其推进到可合并状态并完成合并。

主要能力:识别 PR 状态(编号、URL、状态、草稿、基分支、头分支、可合并性、合并状态、评审决定、检查汇总);在非 CI 原因导致不可合并时停止并报告阻塞;处理合并冲突;等待检查;区分真实 CI 失败与偶发失败;重跑偶发检查;合并 PR。

使用方式:每次推送修复、解决冲突、重跑 CI 或其他状态变化后,都从循环顶部重新开始。先查看 PR:gh pr view --json number,url,state,isDraft,baseRefName,headRefName,mergeable,mergeStateStatus,reviewDecision,statusCheckRollup。若为草稿、已关闭、被要求修改、缺少必要批准或其他非 CI 原因不可合并,则停止并报告阻塞。若存在合并冲突,使用 pr-ready 工作流解决,必要时提交并推送,然后回到循环顶部。等待检查:gh pr checks --watch --interval 30。若所有必需检查通过且 PR 可合并,则执行 gh pr merge --squash --delete-branch;若仓库或 PR 明确要求其他合并方式,则改用该方式。

CI 失败处理:检查失败时先查看失败任务与日志:gh pr checks --watch=false、gh run view <run-id> --json databaseId,status,conclusion,url,jobs、gh run view <run-id> --log-failed。若为真实 CI 失败,在本地修复底层问题(可借助 pr-ready 工作流),运行针对性本地检查,影响面大时再运行更广检查,提交并推送修复,然后回到循环顶部。若为 CI 偶发失败,使用本单仓库的 flake 技能,按其指示重跑失败的偶发任务,然后回到循环顶部。

适用场景:Remotion 单仓库中已有 PR 的合并推进与 CI 失败分类处理。

限制:资料未提供该技能的安装方式、依赖版本、权限要求、支持平台及收费信息;具体行为以仓库内实际工作流与技能定义为准。