docker-tools
docker-tools copied to clipboard
This is a repo to house some common tools for our various docker repos.
Consider including posting of announcements associated with the release as part of an image publishing pipeline run. Today posting of announcements is done manually. But with automation, the announcement will...
Currently, there are build/publish errors when we try to ship images that do not contain any platform-specific tags and only contain multi-platform tags/manifest list tags. We should investigate what those...
There is a scenario where the image caching logic incorrectly skips building a Dockerfile when that Dockerfile has an intermediate stage based on an image that has a cache miss....
When running a build that doesn't build any Dockerfiles due to everything being cached, the publish stage will fail when executing the `publishImageInfo` command: ``` Unhandled exception: System.Reflection.TargetInvocationException: Exception has...
There can be a scenario that will cause the [`publishManifest` command](https://github.com/dotnet/docker-tools/blob/3a078d892227e6446a5bcaf13536b8e37934685d/src/Microsoft.DotNet.ImageBuilder/src/Commands/PublishManifestCommand.cs#L19) to fail. Conditions: * A .NET version has become EOL and its associated images have been marked with EOL...
Context: https://github.com/dotnet/docker-tools/issues/1493#issuecomment-2468542699 We should have some infrastructure or documentation that details the common edge cases that new ImageBuilder features need to test against. Some examples include: 1. Adding images 2....
When a new tag is added to the manifest, and that is the only change for a given build, matrix trimming will end up trimming out a build for that...
Migrate arm64 and arm32 build pools to Azure Linux 3 images with separate public/internal image references. ### Changes - **common.yml**: Replace single `linuxArm64PoolImage` with: - `linuxArm64PublicPoolImage`: `azure-linux-3-arm64-public` - `linuxArm64InternalPoolImage`: `azure-linux-3-arm64`...
All Linux builds should run on Azure Linux 3. This has been an ongoing effort for some time, but there was no overall tracking issue for this. - [ ]...