用途:把仓库中所有开放的 Dependabot PR 汇总到一个集成分支,统一审查后再合并到主分支,减少逐个处理依赖更新的工作量。
主要能力:列出所有由 app/dependabot 提交的开放 PR;从 main 创建 integration/dependabot 集成分支;将各 Dependabot PR 的目标分支改为该集成分支;逐个以 squash 方式合并;对存在冲突的 PR 先变基到集成分支并接受 Dependabot 的改动;最后创建从集成分支到 main 的汇总 PR,并附上所含更新的摘要表。
使用方式:通过 gh 命令行操作。列出 PR 使用 gh pr list --repo <仓库> --state open --author "app/dependabot" --json number,title,headRefName;创建分支使用 gh api repos/<仓库>/git/refs 并指定 ref 与 sha;重定向 PR 使用 gh api repos/<仓库>/pulls/<编号> --method PATCH -f base="integration/dependabot";合并使用 gh pr merge <编号> --repo <仓库> --squash --admin;最后用 gh pr create 创建汇总 PR。
限制:若某个 PR 修改了 .github/workflows/,需要具备 workflow 权限的令牌,应标记为在 GitHub 界面手动合并。资料未提供其他平台支持、收费或价格信息。