Release Process
September 27, 2022 ยท View on GitHub
Crayons will be having 2 branches:
- master - release branch
- next - pre-release branch (experimental branch)
Steps:
-
Any new PRs will be merged to the
nextbranch after approval. Feature, refactor, and bug fix branches are created fromnext -
Weekly pre-release
- The
nextbranch will be used for pre-release. (3.1.1-beta.1). - It will be published to npm with dist-tag as
next- 3.1.1-beta.1@next.
- The
-
Stable release
- The
nextbranch will be merged to themasterbranch. - The pre-release version will be graduated to a stable release version (3.1.2).
- It will be published to npm with dist-tag as
latest- 3.1.2
- The
Merge main branch into next branch post releasing stable version.
The above release process is described as below: