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
master
intodevelop
(just in case previous version number bumps weren't brought intodevelop
) - Push
develop
(watch Travis for any build failures) - Checkout
master
- Merge
develop
intomaster
- Run
phpunit
and make sure tests pass - Run
npm test
and make sure tests pass - Run
grunt wraith
and observe/discuss any unexpected failures - Bump the major:minor:patch version number as required using
grunt bump:major
,grunt bump:minor
orgrunt 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
- 🎉