The first container stage ("build") is for dependencies of the build.
These are infrequently-changing things like Visual Studio, LLVM, git,
and also meson. The second container stage ("test") currently depends
on the first, and adds test dependencies like piglit.
This lets us rev piglit without having to rebuild LLVM.
Acked-by: Daniel Stone <daniels@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14637>
14 lines
358 B
Plaintext
14 lines
358 B
Plaintext
# escape=`
|
|
|
|
FROM mcr.microsoft.com/windows:1809
|
|
|
|
# Make sure any failure in PowerShell scripts is fatal
|
|
SHELL ["powershell", "-ExecutionPolicy", "RemoteSigned", "-Command", "$ErrorActionPreference = 'Stop';"]
|
|
ENV ErrorActionPreference='Stop'
|
|
|
|
COPY mesa_deps_vs2019.ps1 C:\
|
|
RUN C:\mesa_deps_vs2019.ps1
|
|
|
|
COPY mesa_deps_build.ps1 C:\
|
|
RUN C:\mesa_deps_build.ps1
|