To handle a release, you have to respect this workflow:
- Verify all features and bug fixes are merged in the
devbranch. - Checkout on the
devbranch - Update the
CHANGELOG.mdfile and commit - Run the
release.shscript with the version semantic number as argument:
./release.sh 0.50.0- A new commit is added with the version number and a tag in git.
- Merge all new commits from
devtomasteron GitLab with a merge request. - Release on PyPI from the GitLab pipeline manual job of the
masterbranch.