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.