Skip to content

Release workflow

flowerinthenight edited this page Aug 2, 2017 · 15 revisions

We are using GitHub Releases for our release workflow. GitHub Releases are based on git tags.

CI builders

Workflow

We only use lightweight tags for releases. This is because as of this writing, AppVeyor cannot start a build when you use annotated tags.

$ git checkout master
$ git pull
$ git tag v1.0.0
$ git push --tags

This will start the CI builds. If all builds are successful, binaries for Windows, OSX and Linux will be uploaded to the tagged release. The last part of the process is to edit the release notes and add the list of bug fixes.

Clone this wiki locally