- 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.yml
with the new version - Update README.md's download link with 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
- Done!