- Merge all your changes to the stable branch
- Create a new release branch e.g.
release-v2.3.5 - Update CHANGELOG.md
- Add new heading with the correct version e.g.
## [2.3.5] - Update links at the bottom of the page
- Leave "Unreleased" section at the top empty
- Add new heading with the correct version e.g.
- Update
galaxy.ymlwith the new version - Merge your release branch to the stable branch
- Create and push a new tag e.g
v2.3.5 - GitHub actions will trigger on tag and do a build & release of the tagged version
- Check the release page for the release
- Add correct changelog to the release if it's missing and publish the release
- Done!