| 
 | 1 | +---  | 
 | 2 | +name: ".NET Framework Docker Release - New Windows Version"  | 
 | 3 | +about: "Checklist for releasing .NET Framework container images for new Windows major versions"  | 
 | 4 | +title: ".NET Framework Container Images Release - New Windows Version - <new Windows version>"  | 
 | 5 | +labels: docker  | 
 | 6 | +assignees: lbussell  | 
 | 7 | +---  | 
 | 8 | + | 
 | 9 | +## Prep Tasks  | 
 | 10 | + | 
 | 11 | +1. - [ ] Ensure a ["New Windows Release" issue](https://github.com/dotnet/docker-tools/blob/.github/ISSUE_TEMPLATE/releases/new-windows-release.md) exists for docker-tools repo  | 
 | 12 | +1. - [ ] Update [manifest.json](https://github.com/microsoft/dotnet-framework-docker/blob/main/manifest.json) to include entries for the new images  | 
 | 13 | +1. - [ ] Update [manifest.samples.json](https://github.com/microsoft/dotnet-framework-docker/blob/main/manifest.samples.json) to include the new Windows version for each of the samples  | 
 | 14 | +1. - [ ] Update the test data for each of the [test classes](https://github.com/microsoft/dotnet-framework-docker/tree/main/tests/Microsoft.DotNet.Framework.Docker.Tests) to include the new Windows version  | 
 | 15 | +1. - [ ] Run the `update-dependencies` tool to generate the new Dockerfiles and update all the necessary files:  | 
 | 16 | +      - [ ] `dotnet run --project .\eng\update-dependencies`  | 
 | 17 | +1. - [ ] Inspect generated changes for correctness  | 
 | 18 | +1. - [ ] Test the images  | 
 | 19 | +      1. - [ ] Create a local VM of the new Windows version  | 
 | 20 | +      1. - [ ] Clone this repo with the above changes onto the VM  | 
 | 21 | +      1. - [ ] Run `.\build-and-test.ps1 -OS windowsservercore-<VERSION>` to build and test your changes  | 
 | 22 | +1. - [ ] Revert any modifications that were made to the 3.5/runtime Dockerfile to support local testing due to the lack of the https://dotnetbinaries.blob.core.windows.net/dockerassets/microsoft-windows.netfx3-<VERSION>.zip file.  | 
 | 23 | +1. - [ ] Commit generated changes  | 
 | 24 | +1. - [ ] Create PR  | 
 | 25 | +1. - [ ] Get PR signoff. **Don't merge PR to main.**  | 
 | 26 | + | 
 | 27 | +## Release Day Tasks  | 
 | 28 | + | 
 | 29 | +1. - [ ] Create a [`microsoft-windows.netfx3-<VERSION>.zip](https://github.com/microsoft/dotnet-framework-docker/blob/1c3dd6638c6b827b81ffb13386b924f6dcdee533/3.5/runtime/windowsservercore-1909/Dockerfile#L11) file containing the .NET Fx 3.5 cab installer file and upload it to the [blob storage location](https://dotnetbinaries.blob.core.windows.net/dockerassets).  | 
 | 30 | +1. - [ ] Release the images by following the [Servicing Release Checklist](https://github.com/dotnet/release/blob/main/.github/ISSUE_TEMPLATE/dotnet-fx-docker-servicing-release.md)  | 
 | 31 | +1. - [ ] Create an announcement (example: [Windows Server, version 1909](https://github.com/microsoft/dotnet-framework-docker/issues/448))  | 
0 commit comments