Release Process - nprapps/copytext GitHub Wiki
- Verify no high priority issues are outstanding.
- Run the full test suite for all versions:
tox
(Everything MUST pass.)
- Ensure these files all have the correct version number
CHANGELOG
setup.py
docs/conf.py
- Tag the release:
git tag -a x.y.z; git push --tags
- Roll out to PyPI:
python setup.py sdist upload
- Iterate the version number in all files where it is specified. (see list above)
- Flag the new version for building on Read the Docs.
- Wait for the documentation build to finish.
- Flag the new release as the default documentation version.
- Announce the release on Twitter, etc.