| # debian.sh --arch 'amd64' out/ 'bookworm' '@1791158400' |
| ARG DOTNET_CHANNEL=10.0 |
| RUN |1 DOTNET_CHANNEL=10.0 /bin/sh -c apt-get update && apt-get install -y --no-install-recommends git curl ca-certificates tar gzip unzip jq make cmake ninja-build pkg-config gcc-mingw-w64-x86-64 g++-mingw-w64-x86-64 binutils-mingw-w64-x86-64 libicu72 libssl3 zlib1g && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN |1 DOTNET_CHANNEL=10.0 /bin/sh -c curl -fsSL https://dot.net/v1/dotnet-install.sh -o /tmp/dotnet-install.sh && bash /tmp/dotnet-install.sh --channel "${DOTNET_CHANNEL}" --install-dir /usr/share/dotnet && ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet && rm /tmp/dotnet-install.sh # buildkit |
| ENV DOTNET_CLI_TELEMETRY_OPTOUT=1 DOTNET_NOLOGO=1 NUGET_XMLDOC_MODE=skip |
| COPY toolchain-mingw64.cmake /opt/toolchains/toolchain-mingw64.cmake # buildkit |
| LABEL org.opencontainers.image.title=runner-windows org.opencontainers.image.description=Windows cross-build image: MinGW-w64 + .NET SDK (runs on Linux docker host) |