Travis-ci will push tagged commits to PyPI. Here are the steps:
- Run
manage.py
./manage.sh publish
Next version number? (previous: 'XXX')
-
Give the new version number based on previous version (see semantic release)
-
Now the push will be on hold until you press Enter. Manually inpect the changelog (
doc/changes.rst
) to make changes if necessary. Once you are sure, go back and press Enter. -
Once the travis job (Python 3.5) is done, the new version should be uploaded to PyPI.
-
Update the Github release page with the same release note from
doc/changes.rst
. (needed for some web spiders for changelog parsing)