diff --git a/.github/workflows/containers/github-action-ci-windows/Dockerfile b/.github/workflows/containers/github-action-ci-windows/Dockerfile index 59ba5c2cebf97..b909d14b4eeeb 100644 --- a/.github/workflows/containers/github-action-ci-windows/Dockerfile +++ b/.github/workflows/containers/github-action-ci-windows/Dockerfile @@ -39,11 +39,16 @@ RUN regsvr32 /S "C:\BuildTools\DIA SDK\bin\amd64\msdia140.dll" & \ # install tools as described in https://llvm.org/docs/GettingStartedVS.html # and a few more that were not documented... -RUN choco install -y ninja git sccache # Pin an older version of Python; the current Python 3.10 fails when # doing "pip install" for the other dependencies, as it fails to find libxml # while compiling some package. -RUN choco install -y python3 --version 3.9.7 +# We version pin the other packages as well to ensure the container build is as +# reproducible as possible to prevent issues when upgrading only part of the +# container. +RUN choco install -y ninja --version 1.13.1 && \ + choco install -y git --version 2.50.1 && \ + choco install -y sccache --version 0.10.0 && \ + choco install -y python3 --version 3.9.7 # Testing requires psutil RUN pip install psutil