Release¶
Checklist for release a new version¶
Update the
CHANGELOG.md- Move all notes from Unreleased section to a new one with version and date.
- Copy and update(!) the diff link for the specified version and the Unreleaed too.
Update version in
wscheck/version.pyfileRun tests with CI
- Push changes of
develto remote - wait for the results of CI
- Push changes of
Check the package building
- Remove up the
builddirectory - Build a package with
setup.py build - Check the package contains in the new
builddirectory
- Remove up the
If all tests are green, lets merge
- Merge
develbranch with--no-ff - Tag the merge patch
- Push them all
- Merge
Publish
- Check do you are on the tagged patch
- Build and upload package to pypi with
setup.py release - Update tag description on GitHub