-
Couldn't load subscription status.
- Fork 32
Release process
Jen Basch edited this page Aug 11, 2025
·
10 revisions
- Add release notes to
docs/modules/ROOT/pages/CHANGELOG.adoc, submit PR and merge into main. - Switch to main and update branch
git checkout maingit pull upstream main
- Create a release branch
git checkout -b release/x.xgit push upstream release/x.x
- Commit and create a tag. Make sure the tag has a "v" prefix.
git tag -a v<VERSION> -m "Release version <VERSION>" - Push to upstream
git push upstream refs/tags/vx.x.x - Wait for CI build to complete
- Prepare PR to start next dev iteration
- docs/antora.yml: change version (no
vprefix) - VERSION.txt: change version (no
vprefix) - Commit
Start next dev iteration, submit PR and merge after approval
- docs/antora.yml: change version (no
- Pre-conditions: all commits are cherry-picked from
mainbranch, committed, and CI is green. - From branch
release/x.x: submit a PR- In a separate commit, update docs/antora.yml and VERSION.txt (both with no
vprefix) - In one commit, update CHANGELOG.adoc
- Submit PR to release/x.x branch and rebase merge
- In a separate commit, update docs/antora.yml and VERSION.txt (both with no
- Commit and create a tag. Make sure the tag has a "v" prefix.
git tag -a v<VERSION> -m "Release version <VERSION>" - Push to upstream
git push upstream refs/tags/vx.x.x - Wait for CI build to complete
- Cherry-pick release notes
- Create branch and cherry pick
git checkout -b cherry-pick-release-notes main git cherry-pick $(git rev-parse release/x.x) - Submit PR to main branch and merge
- Create branch and cherry pick