SuperAPI AI 工具集

prepare-code-freeze

部署与运维

查看项目

更新于 10-16 02:34

技能介绍

用途:为 NeMo Fabric 执行代码冻结流程,创建发布分支并把 main 推进到下一开发版本。

主要能力:从 upstream/main 读取 Cargo.toml 确认目标发布版本,推导 release/<major>.<minor> 分支;用 just set-version <next-version> 提升 main 上所有带发布版本的包;用 rg 搜索 README、docs、examples、adapters 中的旧版本引用并更新安装命令、包示例与配置示例;执行 cargo check --workspace --locked、just build-all、just wheels、just --fmt --check、git diff --check 等校验;按 .github/pull_request_template.md 提交面向 main 的 PR,标题为 chore: bump development version to <next-version>。

使用方式:假定 upstream 为 NVIDIA/NeMo-Fabric,origin 为维护者 fork。先 git fetch upstream main,再 git branch release/<major>.<minor> upstream/main 并 push;从最新 upstream/main 建 PR 分支(如 chore/version-bump-<major>.<minor>);若未提供 <next-version> 需向用户询问。流程完成后调用 create-rc-tag,传入目标发布版本与 RC_NUM=1。

限制与护栏:不得为 <next-version> 创建 RC 标签,RC 1 只对应 release/<major>.<minor> 的目标版本;代码冻结 PR 面向 main 而非发布分支;不得把未提交的用户改动混入 PR 分支;文档中保留的旧版本匹配必须是有意为之并在 PR 说明中标注。配套技能包括 update-project-version、maintain-ci、prepare-pr、create-rc-tag。