- Run in the root directory
python version.py <major, minor, patch>
- Commit changes with message: "chore: bump version to "
- Assign a g tag to the commit according to the semantic version that was just created (e.g. "0.6.15")
- Push to GitHub (don't forget to push tags, too)
- Draft a GitHub release based on the tag, auto-create the changelog
- Publish the release
The rest should be automated