- Create release branch off of develop
git checkout -b release/x.x.x develop
- Bump version in
package.json
according to semvar - Update
CHANGELOG.md
with this release's notes. Can usemd-link.sh
to help generate markdown style links from commit hash - Once happy with the release branch, push to remote
- Create pull request on Github, release/x.x.x --> master
- Review the pull request for consistency. Make sure issues that the PR resolves have been mentioned using a keyword in the commit or by directly linking the issue to the PR in Github.
- Merge the pull request to master and create a Tag for this release called "vX.x.x"
- Pull the remote master branch back down local
- Merge back with develop (in case any changes where made associated with the PR review)