Skip to content

Release process

Daniel Chao edited this page Jan 24, 2025 · 6 revisions

Pre-requisites

  • CI builds are green
  • Changelog is updated and merged
  • Version is correct

Release

  1. Create a release branch
    • If branch exists, and this is a patch release:
      • git checkout release/x.x
      • git merge --ff-only main
      • push to origin
    • If this is a new minor or major release:
      • git checkout -b release/x.x
      • push to origin
  2. On main: create a tag: git tag -a x.x.x -m "Release version x.x.x"
  3. Push tag: git push upstream refs/tags/x.x.x
  4. Wait for build to succeed

After release

If new minor release:

  1. Check out main branch
  2. Bump minor version in:
    • antora.yml
    • gradle.properties
  3. Add new line item in CHANGELOG.adoc for next release
  4. Create a commit with message "Start next dev iteration" and submit PR to main
Clone this wiki locally