- Make sure all tests pass:
coverage run --source=yamicache -p -m pytest && coverage combine && coverage report -m
- push to GitHub
- bump the version:
python manage.py ver rev
- update
HISTORY.rst
with the new version information - add/commit/push the new version info w/
[skip ci] prep for release
- create a tag with
python manage.py ver tag
NOTE: This will push any checked-in changes and the new tag - build the packages:
python manage.py build dist
- upload to pypi:
twine upload dist/*
The build and release process for readthedocs is not automated. The easiest way to do this is to log in to RTD, head to the project, and build it.