The release process is automated with Github actions. In order to perform a release:
- Check if main CI pass.
- Open the Github repository main page and go in the tab "Actions". Trigger the workflow "Bump version" and insert the new version to release. This will create a new release PR.
- Check the release PR, merge it and cleanup the created branch.
- Wait for the CI to complete the deploy of the modules to OSSRH.
- Using the Github UI, create a new release, specifying the release notes and the tag to use.
- Trigger again the workflow "Bump version" to bump versions back to a snapshot version.
- Check the snapshot release PR, merge it and cleanup the created branch.