This process will create a new tagged release of flux, push dockerfiles and upload the fluxctl
binary to GitHub releases.
- Circle CI must have a secret environmental variable called
GITHUB_TOKEN
which is a personal access token.
- Alter and commit the /CHANGELOG.md file to signify what has changed in this version.
- Create a new release: https://github.com/weaveworks/flux/releases/new
- Fill in the version number for the name and tag. The version number should be semantic in the form
v1.2.3
. - Fill in the Description field (possibly a copy paste from the CHANGELOG.md)
- Click "Publish release"
Circle will then run the build and upload the built binaries to the "Downloads" section of the release.
The most recent binaries are always available at: https://github.com/weaveworks/flux/releases/latest