Search…
Release Process

1) Version

  • Checkout develop
    1
    git checkout develop && git pull origin develop
    Copied!
  • View latest version tag
    1
    git tag | tail -n1
    Copied!
  • Create version branch according to semvar conventions
    1
    git branch -b version-vX.X.X
    Copied!
  • Bump version to match branch version name. This will automatically bump all of the packages and create the version tag.
    1
    cd node && yarn version:(major|minor|patch)
    Copied!
  • Push version branch and open GitHub PR merging version branch -> develop
    1
    git push origin version-vX.X.X
    Copied!
  • Push version tag
    1
    git push origin vX.X.X
    Copied!
  • Review, merge and ensure successful deploy to dev environment in CircleCI

2) Release

  • Checkout develop
    1
    git checkout develop && git pull origin develop
    Copied!
  • Create release branch
    1
    git branch -b release-vX.X.X
    Copied!
  • Push release branch and open GitHub PR merging release branch -> main
    1
    git push origin release-vX.X.X
    Copied!
  • 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
    1
    git checkout main && git pull origin main
    Copied!
  • Checkout develop
    1
    git checkout develop && git pull origin develop
    Copied!
  • Merge main -> develop
    1
    git merge main && git push origin develop
    Copied!
Export as PDF
Copy link