Release Process
1) Version
Checkout develop
git checkout develop && git pull origin develop
View latest version tag
git tag | tail -n1
Create version branch according to semvar conventions
git branch -b version-vX.X.X
Bump 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.X
Push version tag
git push origin vX.X.X
Review, merge and ensure successful deploy to dev environment in CircleCI
2) Release
Checkout develop
git checkout develop && git pull origin develop
Create release branch
git branch -b release-vX.X.X
Push release branch and open GitHub PR merging release branch -> main
git push origin release-vX.X.X
Review, 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
git checkout main && git pull origin main
Checkout develop
git checkout develop && git pull origin develop
Merge main -> develop
git merge main && git push origin develop
Last updated
Was this helpful?