We're using python-semantic-release
to generate a changelog and suggest the next version.
- Checkout
main
branch, ensure you have all tags - Figure out the next version
- Update code (CHANGELOG, version info)
- Pull Request with the version bump.
- Create tag and release on the merge commit with the changelog
# Ensure you're on the current master and have all release tags
git checkout main
git pull origin --tags
# Figure out the next version
poetry run semantic-release version --noop
# Prepare changelog
poetry run semantic-release changelog --noop --unreleased