Closed
Description
New Linux Distro Version
Distro: Alpine 3.14
ImageBuilder Tasks
- Ensure that the ImageBuilder supports the new distro version in the code to generate the correct README display name from the version specified in the manifest
Nightly Branch Tasks
-
- Copy the Dockerfiles of the most recent version of that distro (or author new ones for an entirely new distro) and place them in a version-specific folder under their respective variants (runtime-deps, runtime, aspnet, sdk). Note: not all variants have a corresponding runtime-deps image.
-
- Modify the Dockerfiles as appropriate for any specific changes related to the new distro version
-
- Update manifest.json to reference the new set of Dockerfiles with the appropriate tags
- Move any distro-specific floating tags to the newer version (e.g.
3.1-alpine
)
- Move any distro-specific floating tags to the newer version (e.g.
- Update manifest.json to reference the new set of Dockerfiles with the appropriate tags
-
- Update the test data to include the new distro version
-
- Update the tags metadata templates to include the new distro version
-
- Run the command to update the READMEs:
.\eng\readme-templates\Get-GeneratedReadmes.ps1
- Run the command to update the READMEs:
-
- Run the command to update the image size baseline file:
.\tests\performance\Validate-ImageSize.ps1 -UpdateBaselines
- Run the command to update the image size baseline file:
-
- Inspect generated changes for correctness
-
- Consider whether sample Dockerfiles should be authored if this is a new distro and them to the samples
-
- Run the command to build and test your changes:
.build-and-test.ps1 -OS <os>
- Run the command to build and test your changes:
-
- Commit generated changes
-
- Create PR
-
- Get PR signoff
-
- Merge PR to nightly branch
-
- Wait for automatically queued CI build to finish on dotnet-docker-nightly pipeline (internal MSFT link)
-
- Confirm READMEs have been updated in Docker Hub
Main Branch Tasks
-
- After the product teams have signed off on the new distro, merge these changes to the main branch as part of the release process for the next .NET release
-
- Create an announcement (example: Alpine 3.10) unless the new distro is added only for pre-release versions in which the announcement would be incorporated in the pre-release notes.
Related to dotnet/core#6375