ci/vs2019: Split install of vs2019 and choco into separate Docker image
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com> Reviewed-by: Jesse Natalie <jenatali@microsoft.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16934>
This commit is contained in:
parent
cfa67ec750
commit
97e7f6d068
4 changed files with 64 additions and 22 deletions
|
|
@ -1,21 +1,11 @@
|
|||
# escape=`
|
||||
|
||||
FROM mcr.microsoft.com/windows/server:ltsc2022
|
||||
ARG base_image
|
||||
FROM ${base_image}
|
||||
|
||||
# https://www.thomasmaurer.ch/2019/07/how-to-install-and-update-powershell-7/
|
||||
# Wrapping the following command in cmd.exe
|
||||
# iex "& { $(irm https://aka.ms/install-powershell.ps1) } -UseMSI -Quiet"
|
||||
RUN powershell -ExecutionPolicy RemoteSigned -Command "$ErrorActionPreference = 'Stop'; iex ""& { $(irm https://aka.ms/install-powershell.ps1) } -UseMSI -Quiet"""
|
||||
|
||||
# Make sure any failure in PowerShell scripts is fatal
|
||||
SHELL ["pwsh", "-ExecutionPolicy", "RemoteSigned", "-Command", "$ErrorActionPreference = 'Stop';"]
|
||||
|
||||
COPY mesa_deps_vs2019.ps1 C:\
|
||||
RUN C:\mesa_deps_vs2019.ps1
|
||||
COPY mesa_vs_init.ps1 C:\
|
||||
|
||||
ENV VULKAN_SDK_VERSION='1.3.211.0'
|
||||
COPY mesa_deps_choco.ps1 C:\
|
||||
RUN C:\mesa_deps_choco.ps1
|
||||
COPY mesa_deps_build.ps1 C:\
|
||||
RUN C:\mesa_deps_build.ps1
|
||||
|
||||
# When building, `--isolation=process` can leverage all cores and memory
|
||||
# docker build --isolation=process -f .\Dockerfile_build -t mesa_dep --build-arg base_image=mesa_vs .
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue