SuperAPI AI 工具集

gh-bootstrap

通用与其它

查看项目

更新于 10-16 03:16

技能介绍

用途:一次性配置 GitHub 仓库策略,属于仓库级策略而非单次任务操作。主要能力:设置仓库合并默认值(仅允许 squash、PR 标题作为提交主题、合并后删除分支、允许自动合并);用 ruleset 保护默认分支(要求 PR 与状态检查、禁止强推与删除,可选合并队列);生成 .github/release.yml 按 PR 标签分类发布说明;可选生成发布工作流(推送 v* 标签触发,先验证标签是否为默认分支祖先,再执行 gh release create --generate-notes --verify-tag)。使用方式:先运行 gh auth status 并读取仓库当前状态,确认默认分支、必需状态检查名、审批数、是否生成发布工作流及合并队列资格;再用 gh api -X PATCH 设置合并默认值,用 gh api 创建或更新 ruleset,复制模板文件到 .github/。限制:需要仓库管理员权限;必需状态检查名必须与 CI 实际输出完全一致;合并队列仅适用于符合条件的组织仓库;自动发布说明只归类已合并 PR;不负责单次 PR/issue 操作、本地 git 操作、pre-commit 钩子或 CI 设计。技能支持幂等重跑,覆盖前会先对比并询问。