Skip to content

Latest commit

 

History

History
26 lines (20 loc) · 1.28 KB

RELEASE.md

File metadata and controls

26 lines (20 loc) · 1.28 KB
Postmark Logo

Release process

When releasing a new version of the library, make sure to follow these steps:

Pre-release recommendations:

  • Make sure to check if there are any styling or code errors by running lint tools defined in package.json

Release steps:

  1. Make sure the tests pass for your branch in CI
  2. Merge your branch to main
  3. Determine the next version of the library by following the SemVer guidelines
  4. Update version in package.json
  5. Compile the latest version (details how to run command are in the package.json)
  6. Make sure the tests pass locally (details how to run them in the package.json)
  7. Update CHANGELOG.md with the latest release details
  8. Compile the docs (details in the package.json - unless it's a very small change)
  9. Push the changes to Github and wait for tests to pass in CI
  10. Push the changes to NPM with npm publish
  11. Update any related content in the Github wiki
  12. Add release version in the Github releases so it has a tag.