Skip to content

Latest commit

 

History

History
46 lines (40 loc) · 1.42 KB

releasing.md

File metadata and controls

46 lines (40 loc) · 1.42 KB

Releasing

Create a release

  1. Ensure all GitHub issues are closed for the milestone
  2. Close the GitHub milestone for the release
  3. Tag the repository for the release:
    git tag <version>
  4. Push the tag:
    git push --tags
  5. Wait for the CI GitHub Action to build and deploy the release to Dev
  6. Confirm that Dev is working as expected
  7. Publish a new GitHub release:
    • Tag: <version>
    • Title: <version>
    • Description: Completed stories: <link to milestone closed issues>

Deploy to Test

  1. Apply Terraform infrastructure changes to Test:
    cd cloud/schemes
    terraform workspace select test
    terraform apply
  2. Run the Deploy GitHub Action to deploy the release to Test:
    • Environment: Test
    • Docker image tag: <version>
  3. Confirm that Test is working as expected

Deploy to Prod

  1. Apply Terraform infrastructure changes to Prod:
    cd cloud/schemes
    terraform workspace select prod
    terraform apply
  2. Run the Deploy GitHub Action to deploy the release to Prod:
    • Environment: Prod
    • Docker image tag: <version>
  3. Confirm that Prod is working as expected