npx skills add ...
npx skills add nvidia/nemo-fabric --skill prepare-code-freeze
Prepare a NeMo Fabric code freeze by creating a release branch, deciding whether frozen-line nightly alpha tags are required, bumping main to the next version, updating current-version documentation, opening the required PR, and creating RC 1. Use when starting, preparing, or automating a NeMo Fabric code freeze.
npx skills add nvidia/nemo-fabric --skill prepare-code-freeze
Use update-project-version for version semantics, maintain-ci if the freeze
changes nightly or release-branch automation, prepare-pr before opening the
PR, and create-rc-tag to create the initial release candidate.
Assume upstream is the NVIDIA repository remote (NVIDIA/NeMo-Fabric) and
origin is a maintainer's fork.
Confirm the target release version from upstream/main:Cargo.toml. Derive
the release branch as release/<major>.<minor>.
Prompt for <next-version> if the user did not provide it. This is the
version that main moves to after the release branch is cut.
Fetch the latest main and create the release branch from upstream/main:
If the remote release branch already exists, verify it points where expected before continuing.
Create a PR branch from latest upstream/main, for example
chore/version-bump-<major>.<minor>.
Run just set-version <next-version> to bump all release-versioned package
surfaces on main.
Search documentation source for references to the old version and update
current-version install commands, package examples, and configuration
examples to <next-version> where appropriate:
Review matches before changing them. Leave intentional historical references alone, such as release notes, changelogs, generated build output, and third-party dependency attribution entries.
Validate with targeted checks:
Any remaining documentation matches for <old-version> should be intentional
and called out in the PR description.
Open a PR targeting main using .github/pull_request_template.md. The PR
must mention:
just set-version <next-version> bumprelease/* branchchore: bump development version to <next-version>After the code-freeze workflow completes successfully, invoke
create-rc-tag with the target release version from step 1 and RC_NUM=1.
The version must correspond to release/<major>.<minor> (for example,
pass 1.2.0 for release/1.2), not <next-version>.
<next-version>; create RC 1 only for the target
release version associated with release/<major>.<minor>.main.