microsoft / microsoft/AzureTRE

Update release process to include a rc and testing of upgrade deployment repo prior to release.

Open
#2,727 1 comment 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

design story storysize/L
Dominant language
Python
Stars
235
Forks
192
Avg merge
1d 23h
Merged PRs (30d)
13

Description

Description

Build upon https://microsoft.github.io/AzureTRE/latest/tre-developers/release/

To ensure deployments and upgrades are smooth after a release, I suggest we create a release candidate first, ensuring extended tests complete on the release PR. Create a branch in the deployment repo with any updates. Test that on a fresh deployment and upgrade from the prior version. Once successful, verify docs are correct as far as secrets etc, create a release (not rc), and PR the new deployment branch.

consider before making a release

  • Remove any Terraform or Database migrations that are from previous versions.
  • Do an upgrade test from the last version, and not skipped any versions.
  • Update terraform providers to latest versions

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the release process documentation at microsoft.github.io/AzureTRE/latest/tre-developers/release/ and review how the release PR and deployment repository are currently handled. Define the release-candidate, fresh-deployment, and upgrade tests, including secrets and migration checks; done means the upgrade from the prior version succeeds, the documentation is verified, and the final deployment branch is ready for a PR.

Written by the indexing model from the issue text.

Assessment

Tech stack
azure, terraform
Domain
cloud, devops, infrastructure, release
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.