Jazzband guidelines: https://jazzband.co/about/releases
-
Get master to the appropriate code release state. GitHub Actions should pass on master.
-
Check HISTORY.md, update version number and release date
-
Tag with version number and push tag, for example:
git tag -a v3.1.0 -m v3.1.0
git push --tags
-
Create new GitHub release: https://github.com/jazzband/tablib/releases/new
- Tag: Pick existing tag "v3.1.0"
-
Once GitHub Actions has built and uploaded distributions, check files at Jazzband and release to PyPI
-
Check installation:
pip uninstall -y tablib && pip install -U tablib