Release Process
1) Version
Checkout develop
git checkout develop && git pull origin developView latest version tag
git tag | tail -n1Create version branch according to semvar conventions
git branch -b version-vX.X.XBump version to match branch version name. This will automatically bump all of the packages and create the version tag.
cd node && yarn version:(major|minor|patch)Push version branch and open GitHub PR merging version branch -> develop
git push origin version-vX.X.XPush version tag
git push origin vX.X.XReview, merge and ensure successful deploy to dev environment in CircleCI
2) Release
Checkout develop
git checkout develop && git pull origin developCreate release branch
git branch -b release-vX.X.XPush release branch and open GitHub PR merging release branch -> main
git push origin release-vX.X.XReview, merge, and ensure successful deploy to public environment in CircleCI
The release deployment require manual approval once the pulumi previews are checked for accuracy
3) Unify
Checkout main
Checkout develop
Merge main -> develop
Last updated
Was this helpful?