Skip to content

Release Process

AJ Keller edited this page Dec 3, 2019 · 1 revision

This page describes how we use branches and tags with every new release.

Example

  1. A release branch is created: release/3.10.
  2. NotionJS is functionally tested with a build from that branch.
  3. Any critical issues should have fixed delivered to both master and release/3.10 and properly verified with step 2.
  4. When there are no more additional critical issues, a release tag 3.10.0 is created.
  5. NotionJS is published from the 3.10.0 tag and delivered to npm.
  6. Any further recovery publishes should be from commits on the release/3.10 branch and patch versions should be used: 3.10.1, 3.10.2, etc.