Skip to content

Latest commit

 

History

History
51 lines (36 loc) · 940 Bytes

RELEASING.md

File metadata and controls

51 lines (36 loc) · 940 Bytes

Creating a new major release

Update the version in cap32.h:

$ vi src/cap32.h
(...)
#define VERSION_STRING "vX.Y.0"
(...)

And commit the change:

$ git commit -m "Create version vX.Y.0"

Tag the release and delete the latest tag:

$ git tag vX.Y.0
$ git tag -d latest

Push the result:

$ git push --tags

Delete the latest release from github, it will be recreated by the next push. It's probably a good idea to immediately trigger a build by pushing a dummy change.

Creating a new minor release

Create a branch from the existing tag and switch to it:

$ git checkout -b vX.Y vX.Y.0

Do the required modifications and then tag it. Push the result:

$ git tag vX.Y.0
$ git push

Verify that appveyor releases it properly.

Delete the latest release from github, it will be recreated by the next push. It's probably a good idea to immediately trigger a build by pushing a dummy change.