Release ProcessΒΆ
- Increment version number in
cloudbridge/__init__.py
as per `semver rules <https://semver.org/>_. - Freeze all library dependencies in
setup.py
. The version numbers can be a range with the upper limit being the latest known working version, and the lowest being the last known working version. - Run all
tox
tests. - Add release notes to
CHANGELOG.rst
. Also add last commit hash to changelog. List of commits can be obtained usinggit shortlog <last release hash>..HEAD
- Release to PyPi
python setup.py sdist upload
python setup.py bdist_wheel upload
- Tag release and make GitHub release.