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-coreas described in that repo'sRELEASE.md. - Create release notes using the Anchorman gem.
- In
package.json, update both the package version and thejasmine-coredependency 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.