Skip to content

Release Process

afwilcox edited this page Nov 21, 2024 · 10 revisions

Creating a release branch

Option 1: Concurrent Releases - when there are multiple release branches active at the same

  1. Checkout the currently active release branch in Visual Studio Code

  2. Ensure you have synchronized the latest changes

  3. Create the release branch using the convention release/{release-name}

image

Note: More than 2 parallel release branches is not recommended.

Option 2: Sequential Releases - when there is no active release branches

  1. Checkout the main branch in Visual Studio Code

  2. Ensure you have synchronized the latest changes

  3. Create the release branch using the convention release/{release-name}

Option 3: Hotfix Releases

  1. Checkout the main branch in Visual Studio Code

  2. Ensure you have synchronized the latest changes

  3. Create the release branch using the convention hotfix/{ticket-number}

Migration to Test

Precondition: A pull request has been approved and merged into a release branch

  1. Click on the actions tab and find the most recent pending merge to release action

image

  1. Click on review deployments, select the test environment and then approve and deploy

image

  1. Verify that the deployment completes

Migration to Prod

  1. Create a pull request to merge the contents of the release branch into main

  2. Approve the pull request

  3. Click on the actions tab and find the merge to main action

  4. select the prod environment and then approve and deploy

Clone this wiki locally