SuperAPI AI 工具集

github-pr-merge

通用与其它

查看项目

更新于 10-16 05:48

技能介绍

用途:在 GitHub 上合并 Pull Request(PR)之前执行预合并清单校验,并在合并后做清理,适用于用户想合并、关闭、收尾 PR 或批准后合并的场景。

主要能力:检查评论是否都已有回复;检查里程碑分配(缺失仅警告,不阻断合并);运行测试、lint 并验证 CI 检查;校验 CHANGELOG 是否覆盖本次合并发布的所有影响行为的提交;向用户展示清单并确认后执行合并;合并后同步目标分支、检查里程碑完成情况;按固定格式撰写合并信息。

使用方式:借助 gh 命令查看当前 PR(gh pr view)、检查评论(gh api repos/$REPO/pulls/$PR/comments)、检查里程碑(gh pr view $PR --json milestone)、运行 CI 检查(gh pr checks $PR)、比较提交与 changelog(git log、git diff)、执行合并(gh pr merge $PR --merge)等。合并前必须确认;合并策略固定为 --merge(合并提交),禁止 squash 或 rebase。仅当主题分支(feature/fix 等)合入 develop 时才删除头分支(--delete-branch);develop → main 等长期分支合并绝不删除头分支。

适用场景:需要规范化合并 PR 的仓库,尤其是有 CHANGELOG 和里程碑管理的项目。

限制:存在未回复评论时必须停止合并并改用 github-pr-review;测试、lint 或 CI 未通过不得合并;缺失里程碑只警告不阻断;CHANGELOG 如有行为变更提交未记录则停止;不得自动关闭里程碑,须用户明确确认;本技能不回复 PR 评论;官方未提供更多平台或收费信息。