Release ProcessΒΆ
- Increment version number in
cloudbridge/__init__.pyas 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
toxtests. - 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.