Set up
-
Create a virtualenv with python 3.6:
virtualenv -p python3 .venv
-
Active the virtualenv:
source .venv/bin/activate
-
Install the Python dependencies:
make requirements-dev
Create release
-
Make sure the
CHANGELOG.md
is up to date with changes made by approved PRs since the last release. -
According to the changes made in the project, define which version will be published and run:
- `make release-patch` If they are small changes or bugfixes - `make release-minor` If new features are changed or have major changes - `make release-major` If the changes show compatibility breaches with previous versions
- For more information, read documentation semantic versioning
-
Update master with updated changelog and new generated tag:
git push git push --tags
-
On
github
, edit the newly released release and update it with the version information onCHANGELOG.md
.