Skip to content

Commit

Permalink
Update to Release Docs (#4015)
Browse files Browse the repository at this point in the history
* update

* update

* update

* update

* update

* update
  • Loading branch information
Tim Allen authored Sep 26, 2024
1 parent 92f1033 commit 89b55cb
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 7 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ FEATURES:

ENHANCEMENTS:
* Update Unrestricted and Airlock Import Review workspaces to be built off the Base workspace 0.19.0 ([#4087](https://github.com/microsoft/AzureTRE/pull/4087))
* Update Release Docs (part of [#2727](https://github.com/microsoft/AzureTRE/issues/2727))
* Add info regarding workspace limit into docs ([#3920](https://github.com/microsoft/AzureTRE/issues/3920))

BUG FIXES:
Expand Down
15 changes: 8 additions & 7 deletions docs/tre-developers/release.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,14 @@ A release is created when enough changes have been made and the main branch is s
The process follows these steps:

1. Create a `Prep for Release v0...` issue to track.
2. Create PR linked to the `Prep...` issue and open in Dev Container.
2. Create a new branch for the release prep and open in Dev Container.
3. Update `CHANGELOG.md` in a PR with the following:
1. Rename the top-most version noted as unreleased with the version number that makes sense. Note that you don't have to keep the one that is currently in the file as the version number chosen should reflect the changes made (major, minor, etc.)
1. Rename the top-most version noted as unreleased with the version number that makes sense. Note that you don't have to keep the one that is currently in the file as the version number chosen should reflect the changes made (major, minor, etc.).
2. Create a new section for the next-unreleased version so that future changes will be placed there.
3. Run `devops/scripts/list_versions.sh` and include the output in the change log for the version you're about the release
4. Merge the PR
5. Create GitHub Release in `Pre Release` state.
3. Run `devops/scripts/list_versions.sh` and include the output in the change log for the version you're about the release.
4. Create PR and link to the `Prep...` issue.
5. Merge the PR.
6. Create GitHub Release in `Pre Release` state.
<!-- markdownlint-disable-next-line MD034 -->
1. Go to https://github.com/microsoft/AzureTRE/releases/new
2. Click on `Choose a tag` and type a new one for you version. It should be in the form of `v0.9.2` - note the "v" in the beginning.
Expand All @@ -20,10 +21,10 @@ The process follows these steps:
5. Include a final line with a link to the full changelog similar to this:
<!-- markdownlint-disable-next-line MD034 -->
**Full Changelog**: https://github.com/microsoft/AzureTRE/compare/v0.9.1...v0.9.2
6. Update [AzureTRE-Deployment](https://github.com/microsoft/AzureTRE-Deployment). The procedure may vary depending on the level of changes introduced in the new version but should include the following steps:
7. Update [AzureTRE-Deployment](https://github.com/microsoft/AzureTRE-Deployment). The procedure may vary depending on the level of changes introduced in the new version but should include the following steps:
1. Update the tag used in [devcontainer.json](https://github.com/microsoft/AzureTRE-Deployment/blob/main/.devcontainer/devcontainer.json).
2. Rebuild the container.
3. Compare both `.devcontainer` and `.github` folders of the new release with the ones in the repo and make required updates so that only required difference exist.
The compare can be done with VSCode [Compare Folders extension](https://marketplace.visualstudio.com/items?itemName=moshfeu.compare-folders) as you have both the old version (under to root folder) and the "new" one inside the _AzureTRE_ symlink.
4. With all changes made, rebuild the container to verify it's working and that AzureTRE folder has been populated correctly.
7. Once tests have been complete edit GitHub Release to `Set as the latest release`.
8. Once tests have been complete edit GitHub Release by disabling `Set as a pre-release` and enabling `Set as the latest release`.

0 comments on commit 89b55cb

Please sign in to comment.