dotnet / dotnet-docker

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

Add support for Server 2025 #5635

Open MichaelSimons opened 2 months ago

MichaelSimons commented 2 months ago

New Windows Release

Windows version: Server 2025

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

Main Branch Tasks

    • [ ] 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)
    • [ ] Modify the Dockerfile templates if there are any specific changes needed that are related to the new Windows version
    • [ ] Update manifest.json to reference the new set of Dockerfiles with the appropriate tags
    • [ ] Update the test data to include the new Windows version
    • [ ] Run the command to update the READMEs: .\eng\readme-templates\Get-GeneratedReadmes.ps1
    • [ ] Run the command to update the image size baseline file: .\tests\performance\Validate-ImageSize.ps1 -UpdateBaselines
    • [ ] 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
    • [ ] 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 2 months ago

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