Tagging a release
A new tag should be created when recent Pulsar changes are required for a co-inciding Continuum product release. CMS, XFP and CXM may lock to different Pulsar versions depending on which features they need for their most recent release.
- Merge
masterintodevelop(just in case previous version number bumps weren't brought intodevelop) - Push
develop(watch Travis for any build failures) - Checkout
master - Merge
developintomaster - Run
phpunitand make sure tests pass - Run
npm testand make sure tests pass - Run
grunt wraithand observe/discuss any unexpected failures - Bump the major:minor:patch version number as required using
grunt bump:major,grunt bump:minororgrunt bump:patch, this will also tag and push to the remote branch on GitHub - Travis will then build, run tests and create a release package on GitHub
- Add the release notes to the changelog
- Add the release notes to the GitHub release
- Attach any related GitHub issues and pull requests to a new milestone
- 🎉