-
Notifications
You must be signed in to change notification settings - Fork 24
Release process
Daniel Chao edited this page Mar 11, 2024
·
7 revisions
- Add release notes to
docs/modules/ROOT/pages/CHANGELOG.adoc
, submit PR and merge into main. - 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
- Create a release branch
git checkout -b release/x.x
git push upstream release/x.x
- Prepare PR to start next dev iteration
- docs/antora.yml: change version (no
v
prefix) - VERSION.txt: change version (no
v
prefix) - 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
main
branch, committed, and CI is green. - From branch
release/x.x
: prepare release notes to CHANGELOG.adoc, submit PR to release/x.x branch and merge - 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 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