When ready to release - specs are all green and the stories are done:
- If this is a major or minor release, publish the corresponding release of
jasmine-core
as described in that repo'sRELEASE.md
. - Create release notes using the Anchorman gem.
- In
package.json
, update both the package version and thejasmine-core
dependency version. This package should depend on the same major and minor version ofjasmine-core
. For instance, 4.1.1 should depend on"jasmine-core": "~4.1.0"
. - Commit and push.
- Wait for Circle CI to go green again.
- Create a tag for the version, e.g.
git tag v4.4.0
. - Push the tag:
git push --tags
- Publish the NPM package:
npm publish
.
- Visit the GitHub releases page and find the tag just published.
- Paste in a link to the correct release notes for this release.
- If it is a pre-release, mark it as such.
- Publish the release.