dotnet / dotnet-docker

Docker images for .NET and the .NET Tools.
https://hub.docker.com/_/microsoft-dotnet
MIT License
4.48k stars 1.94k forks source link

Add support for Server 2025 #5635

Open MichaelSimons opened 4 months ago

MichaelSimons commented 4 months ago

New Windows Release

Windows version: Server 2025

Related to https://github.com/dotnet/core/issues/9374

Main Branch Tasks

    • [x] Copy the Dockerfiles of the most recent published Windows version for all supported .NET versions and place them in a version-specific folder under their respective variants (runtime, aspnet, sdk)
    • [x] Modify the Dockerfile templates if there are any specific changes needed that are related to the new Windows version
    • [x] Update manifest.json to reference the new set of Dockerfiles with the appropriate tags
    • [x] Update the test data to include the new Windows version
    • [x] Run the command to update the READMEs: .\eng\readme-templates\Get-GeneratedReadmes.ps1
    • [x] Run the command to update the image size baseline file: .\tests\performance\Validate-ImageSize.ps1 -UpdateBaselines
    • [x] 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 nanoserver-<VERSION> to build and test your changes for Nano Server
        • [ ] Run .\build-and-test.ps1 -OS windowsservercore-<VERSION> to build and test your changes for Windows Server Core
    • [x] Create PR
    • [ ] Get PR signoff
    • [ ] Merge PR and build/publish as part of the main branch release process for the next .NET release

Nightly Branch Tasks

lbussell commented 4 months ago

[Triage] Related: https://github.com/microsoft/dotnet-framework-docker/issues/1146

lbussell commented 1 month ago

[Triage] This is blocked on https://github.com/dotnet/dnceng/issues/3781.

lbussell commented 1 month ago

We now have some Server 2025 pools and VM images available. This is now blocked on https://github.com/dotnet/docker-tools/issues/1453.