Regular release cycle
Create PR; /dev
branch into /main
branch
If step 1. merged, then automatically create PR; main
into release
2.1. (automated) CI bot will bump the patch version and commit it into /main
branch
2.2. (manual) If change list is major or minor update, commit the bump to /main
branch
If step 2. merged, then CI will publish package to NPM. And create GitHub release with auto-generated changelog
Hotfix workflow
/main
branch