name | about | title | labels | assignees |
---|---|---|---|---|
.NET Framework Docker Release - New Windows Version |
Checklist for releasing .NET Framework container images for new Windows major versions |
.NET Framework Container Images Release - New Windows Version - <new Windows version> |
docker |
lbussell |
-
- Ensure a "New Windows Release" issue exists for docker-tools repo
-
- Update manifest.json to include entries for the new images
-
- Update manifest.samples.json to include the new Windows version for each of the samples
-
- Update the test data for each of the test classes to include the new Windows version
-
- Run the
update-dependencies
tool to generate the new Dockerfiles and update all the necessary files:-
dotnet run --project .\eng\update-dependencies
-
- Run the
-
- Inspect generated changes for correctness
-
- Test the images
-
- Create a local VM of the new Windows version
-
- Clone this repo with the above changes onto the VM
-
- Run
.\build-and-test.ps1 -OS windowsservercore-<VERSION>
to build and test your changes
- Run
-
- Test the images
-
- 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.
- Revert any modifications that were made to the 3.5/runtime Dockerfile to support local testing due to the lack of the
-
- Commit generated changes
-
- Create PR
-
- Get PR signoff. Don't merge PR to main.
-
- Create a
microsoft-windows.netfx3-<VERSION>.zip
file containing the .NET Fx 3.5 cab installer file and upload it to the blob storage location.
- Create a
-
- Release the images by following the Servicing Release Checklist
-
- Create an announcement (example: Windows Server, version 1909)