Releasing¶
The complete maintainer checklist is in
RELEASING.md.
Releases require:
- A clean
mainbranch matchingorigin/main. - Successful CI for the exact release commit.
- A matching NBGV version, semantic version tag, and changelog section.
- The protected
releaseGitHub environment. - A NuGet.org trusted publishing policy for
release.yml. - Cloudflare Pages secrets and
DOCS_DEPLOY_ENABLED=truefor canonical docs.
The release script validates and tags locally but never pushes main: