docker-tools
docker-tools copied to clipboard
This is a repo to house some common tools for our various docker repos.
Updates the common pipeline variables to reference an updated tag of Image Builder.
This provides a common API, `IRegistryContentClient`, that provides an interface for querying container registries. This provides a common interface for both the ACR that we own as well as 3rd...
Commands that need to be updated: - [x] [CopyImages](https://github.com/dotnet/docker-tools/blob/10c82d12cf90e24693067e9768eab929153e1fa2/src/Microsoft.DotNet.ImageBuilder/src/Commands/CopyImagesOptions.cs#L31) - [x] https://github.com/dotnet/docker-tools/pull/1261 - [x] https://github.com/dotnet/docker-tools/pull/1260 - [ ] [Build](https://github.com/dotnet/docker-tools/blob/99579deabbf928327291d8cd4271aa486bd34660/src/Microsoft.DotNet.ImageBuilder/src/Commands/BuildOptions.cs#L38) - [ ] [CleanAcrImages](https://github.com/dotnet/docker-tools/blob/99579deabbf928327291d8cd4271aa486bd34660/src/Microsoft.DotNet.ImageBuilder/src/Commands/CleanAcrImagesOptions.cs#L39) - [ ] [IngestKustoImageInfo](https://github.com/dotnet/docker-tools/blob/99579deabbf928327291d8cd4271aa486bd34660/src/Microsoft.DotNet.ImageBuilder/src/Commands/IngestKustoImageInfoOptions.cs#L46) - [ ]...
We have two PR validation pipelines in this repo. 1. The ImageBuilder build pipeline 2. https://github.com/dotnet/docker-tools/issues/305 [This eng validation pipeline](https://github.com/dotnet/docker-tools/issues/305) runs only when there are changes to the eng/ folder:...
There are no pre-build validation steps in this repo (docker-tools). Unless they are added, this step should be removed from our pipeline as it only wastes time. It also causes...
Image Builder has a dependency on Microsoft.IdentityModel.Clients.ActiveDirectory which is marked as deprecated. This should be [migrated to use MSAL.NET instead](https://learn.microsoft.com/entra/msal/dotnet/#migration-from-azure-active-directory-authentication-library-adal). This has shown up in the component governance report.
The GenerateBuildMatrix command has been the source of some build breaks lately. It has become very complex and we should re-evaluate whether or not it is accomplishing its goals. We...
A broader set of services are starting to consume image annotations. Specifically Azure container scanning honors the lifecycle annotation to treat EOL images specially. As a result, the images produced...
When executing a PowerShell-based pre-build or post-build hook script and that script fails, it won't cause a non-zero exit code and not cause the build command to throw an exception....
This would help to validate the benefits of distroless, and Mariner in general (a good dogfooding effort). Originally, this was thought to have been blocked by not having a docker...