# HG changeset patch # User Nick Wellnhofer <wellnhofer@aevum.de> # Date 1662485172 -7200 # Tue Sep 06 19:26:12 2022 +0200 # Node ID ad6f8eb0f3a14532f71500160530ead041bc43c9 # Parent 70819efe25e896879b7426a55f942e43d922d7d5 gitlab-ci: Install 7-Zip using the .msi So we don't need cmake to extract a file. diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -150,10 +150,6 @@ - Copy-Item Copyright libxslt-install\share\libxslt after_script: - .\7za.exe a libxslt-$Env:CI_COMMIT_SHORT_SHA-$Env:MSYSTEM-$Env:SUFFIX.7z .\libxslt-install\* - cache: - key: "$MSYSTEM" - paths: - - 7za.exe artifacts: paths: - libxslt-$Env:CI_COMMIT_SHORT_SHA-$Env:MSYSTEM-$Env:SUFFIX.7z @@ -231,7 +227,6 @@ key: "msvc" paths: - cmake-$Env:CMAKE_VERSION-win64-x64/ - - 7za.exe artifacts: paths: - libxslt-$Env:CI_COMMIT_SHORT_SHA-$Env:CMAKE_GENERATOR_TOOLSET-$Env:CMAKE_GENERATOR_PLATFORM-$Env:SUFFIX.7z diff --git a/.gitlab-ci/Install-7-Zip.ps1 b/.gitlab-ci/Install-7-Zip.ps1 --- a/.gitlab-ci/Install-7-Zip.ps1 +++ b/.gitlab-ci/Install-7-Zip.ps1 @@ -1,4 +1,4 @@ -if (-not (Test-Path 7za.exe)) { - Invoke-WebRequest -Uri https://www.7-zip.org/a/7z1900-extra.7z -OutFile 7z1900-extra.7z - cmake -E tar xf 7z1900-extra.7z 7za.exe +if (-not (Get-Command "7za.exe" -ErrorAction SilentlyContinue)) { + Invoke-WebRequest -Uri https://www.7-zip.org/a/7z2201.msi -OutFile 7z2201.msi + msiexec /i $Installer7Zip /qb }