Skip to content

Latest commit

 

History

History
27 lines (22 loc) · 1.36 KB

release.md

File metadata and controls

27 lines (22 loc) · 1.36 KB

Release

A guide for creating a release.

Background

This project release guide is based on

Steps

  1. $ git checkout develop
  2. $ git pull origin develop
  3. $ git checkout -b release-<newversion>
  4. 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.
  5. $ npm version <newversion> (see npm-version for valid values of ).
  6. $ git checkout release
  7. $ git merge --no-ff release-<newversion>
  8. $ git push && git push --tags
  9. $ git checkout develop
  10. $ git merge --no-ff release-<newversion>
  11. $ git push origin develop
  12. 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.