SuperAPI AI 工具集

repo-setup

通用与其它

查看项目

更新于 10-15 22:41

技能介绍

用途:把新目录一次性搭建成 Jarvus 规范仓库,处理分支、合并策略、保护规则集和 Release-PR 自动化等设置与管线。

主要能力:develop 设为默认分支,所有推送与 PR 合并落在 develop;main 仅作发布目标,只有 develop→main 的 Release PR 会写入它。仅允许 merge commit,禁用 squash 与 rebase,并开启合并后自动删除头分支。为 develop 和 main 添加 deletion 与 non_fast_forward 规则集,防止自动删除误删 develop、阻止强推改写共享历史。

使用方式:先确认组织与可见性,再本地提交并创建仓库,推送 main 后建 develop,用 gh api 将默认分支改为 develop;随后修正仓库设置、添加规则集、用 asdf 固定工具链,并从已有仓库复制四个发布工作流。完成后用 gh api 读回设置验证。

适用场景:新建 Jarvus 仓库,或把现有仓库迁移到该流程。

限制:规则集必须在首次发布合并前添加,否则自动删除会删掉 develop;首次发布通常需手动完成;新仓库的 PR 检查可能停在 action_required,需手动批准一次。语言相关细节见 references/npm.md。发布流程本身由 release-flow 负责,此处不重复。