dotnet-buildtools-prereqs-docker
dotnet-buildtools-prereqs-docker copied to clipboard
Used to maintain the Docker images hosted at the mcr.microsoft.com/dotnet-buildtools/prereqs image repository
The current setup builds all of the .NET 8.0 and .NET 9.0 images in the same leg, which is extremely slow (because building LLVM is slow). Parallelize it by duplicating...
These two pipelines are not marked as required, blocking usage of the GitHub auto-merge functionality for PRs editing dockerfiles in those pipeline legs.
Update our docker images to build a toolchain with a static libc++ that uses the target-provided libstdc++ for the C++ Itanium ABI. This scenario has some limitations (we're limited to...
Updates the common Docker engineering infrastructure with latest changes from the dotnet/docker-tools repo.
This should prevent us from burning 8 hours of compute on PRs like https://github.com/dotnet/dotnet-buildtools-prereqs-docker/pull/1019.
In order to archive https://github.com/dotnet/msquic we have to get rid of the references. This change replaces the dotnet repo with the official MsQuic one.
For all the Ubuntu-based Dockerfiles, they should use ubuntu.azurecr.io instead of the Docker Hub registry, just as is done for the official .NET images: https://github.com/dotnet/dotnet-docker/blob/3e8c396639c30387237fc898d9152858b479a458/src/runtime-deps/6.0/jammy/amd64/Dockerfile#L1
CBL Mariner and Azure Linux builds can take upwards of 6 hours using the current build agents. We should move those specific pipelines to the XL build pools so they...
There are a few Dockerfiles which are not being recognized as a cache hit to an already published version of the image. From the [build log](https://dev.azure.com/dnceng/internal/_build/results?buildId=2437940&view=logs&j=82bd956b-c002-53af-91ab-cbfb8a43eb9e&t=3a7e4ef4-ed98-5fc0-2e5b-a88f304b7faf) (internal link): ``` Image...
This should initially be limited to source-build dependencies only, with other images added on an as-needed basis.