npx skills add ...
npx skills add nvidia/nemo-relay --skill prepare-code-freeze
Execute a requested NeMo Relay code freeze by cutting a release branch, updating nightly alpha configuration, bumping main, and preparing the required PR. Do not use for an ordinary version bump or release-note draft.
npx skills add nvidia/nemo-relay --skill prepare-code-freeze
Use this skill when the user asks to start, prepare, or automate a NeMo Relay code freeze.
This workflow assumes upstream is the NVIDIA repository remote
(NVIDIA/NeMo-Relay). The origin remote can be a maintainer's personal fork.
Confirm or infer 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>.
Update .github/nightly-alpha-branches.yaml to include the new release
branch.
Run just set-version <next-version> to update all project-owned
unified-release version surfaces on main, including Cargo, Python, Node,
plugins, lockfiles, and coding-agent manifests.
Regenerate the dynamic worker-plugin fixture lockfile so its path
dependencies use the new workspace version:
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.
After explicit approval to publish, open a PR targeting main using
.github/pull_request_template.md. The PR
must mention:
just set-version <next-version> bumprelease/* branchmain.