For project maintainers.
- Before committing to a release...
- Check the issue queue for critical issues.
- Search the codebase for important
@todo
comments.
- Create a release tag with Gitflow:
- Make sure local
develop
andmain
branches are current with upstream. - Choose a semantic version number (
x.y.z
). - Start the release with
git flow release start x.y.z
. - Finish the release with
git flow release finish x.y.z
. - Push the release tag to GitHub along with the updated
develop
andmain
branches.
- Make sure local
- Create a GitHub release.
- Set the tag version and release title both to the new version number.
- Use the changelog for the description.