1.2 KiB
1.2 KiB
Creating a release
The release process is handled via our circle.yml.
A release tag of the format 1.3.0.0
needs to be added. Afterwhich, circle
will build our packages for all of our platforms.
Bumpversion
We use bumpversion to help us remember all the places to increment our version number.
To install:
pip install --upgrade bumpversion
To use to increment third number (e.g. 1.3.1.0 -> 1.3.2.0):
bumpversion --allow-dirty --new-version=1.3.2.0 patch
To increment minor number (e.g. 1.3.1.0 -> 1.4.0.0):
bumpversion --allow-dirty --new-version=1.4.0.0 minor
The behavior of bumpversion
is controlled by .bumpversion.cfg
Creating Release tag
You can create a release tag from Github or create an annotated tag:
git tag -a 1.3.0.0 -m "Release 1.3.0.0"
git push --tags
Release platforms
- Linux
- amd64
- i386
- armhf
- arm64
- armel
- static_i386
- static_amd64
- OS X
- amd64
- Windows
- amd64