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.py
fileRun tests with CI
- Push changes of
devel
to remote - wait for the results of CI
- Push changes of
Check the package building
- Remove up the
build
directory - Build a package with
setup.py build
- Check the package contains in the new
build
directory
- Remove up the
If all tests are green, lets merge
- Merge
devel
branch 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