A guide for creating a release.
This project release guide is based on
$ git checkout develop
$ git pull origin develop
$ git checkout -b release-<newversion>
- Do all of the release branch testing necessary. This could be as simple as running
npm test:ci
, or it could take user testing over a few days. $ npm version <newversion>
(see npm-version for valid values of ).$ git checkout release
$ git merge --no-ff release-<newversion>
$ git push && git push --tags
$ git checkout develop
$ git merge --no-ff release-<newversion>
$ git push origin develop
- Draft a new release on Github. Choose the tag that is the release version you just created, and then title it
v<newversion>
. Then click "Generate release notes". Publish the release and you are finished!
Travis CI will automatically deploy the release to production, as well as push a production tagged Docker image to DockerHub.