From b71b6300e50783dca2ca65d9fa43276492ef9a57 Mon Sep 17 00:00:00 2001 From: Brad King Date: Thu, 14 Mar 2024 11:34:35 -0400 Subject: ci: Provide WiX 3 in versioned location Prepare to provide multiple WiX major versions for testing. --- .gitlab/.gitignore | 2 +- .gitlab/ci/wix.ps1 | 20 -------------------- .gitlab/ci/wix3.ps1 | 21 +++++++++++++++++++++ .gitlab/os-windows.yml | 4 ++-- 4 files changed, 24 insertions(+), 23 deletions(-) delete mode 100755 .gitlab/ci/wix.ps1 create mode 100755 .gitlab/ci/wix3.ps1 diff --git a/.gitlab/.gitignore b/.gitlab/.gitignore index 4afdad3..fd9cf8b 100644 --- a/.gitlab/.gitignore +++ b/.gitlab/.gitignore @@ -21,6 +21,6 @@ /tmp /unstable-jom* /watcom -/wix* +/wix3 /clang-tidy-fixes /num_warnings.txt diff --git a/.gitlab/ci/wix.ps1 b/.gitlab/ci/wix.ps1 deleted file mode 100755 index 9313c0f..0000000 --- a/.gitlab/ci/wix.ps1 +++ /dev/null @@ -1,20 +0,0 @@ -$erroractionpreference = "stop" - -$release = "wix314rtm" -$sha256sum = "13F067F38969FAF163D93A804B48EA0576790A202C8F10291F2000F0E356E934" -#$filename = "wix314-binaries" -$filename = "wix-3.14.0.8606-win-i386" -$tarball = "$filename.zip" - -$outdir = $pwd.Path -$outdir = "$outdir\.gitlab" -$ProgressPreference = 'SilentlyContinue' -#Invoke-WebRequest -Uri "https://github.com/wixtoolset/wix3/releases/download/$release/$tarball" -OutFile "$outdir\$tarball" -Invoke-WebRequest -Uri "https://cmake.org/files/dependencies/$tarball" -OutFile "$outdir\$tarball" -$hash = Get-FileHash "$outdir\$tarball" -Algorithm SHA256 -if ($hash.Hash -ne $sha256sum) { - exit 1 -} - -Add-Type -AssemblyName System.IO.Compression.FileSystem -[System.IO.Compression.ZipFile]::ExtractToDirectory("$outdir\$tarball", "$outdir\wix\bin") diff --git a/.gitlab/ci/wix3.ps1 b/.gitlab/ci/wix3.ps1 new file mode 100755 index 0000000..8f5ae4b --- /dev/null +++ b/.gitlab/ci/wix3.ps1 @@ -0,0 +1,21 @@ +$erroractionpreference = "stop" + +$release = "wix314rtm" +$sha256sum = "13F067F38969FAF163D93A804B48EA0576790A202C8F10291F2000F0E356E934" +#$filename = "wix314-binaries" +$filename = "wix-3.14.0.8606-win-i386" +$tarball = "$filename.zip" + +$outdir = $pwd.Path +$outdir = "$outdir\.gitlab" +$ProgressPreference = 'SilentlyContinue' +#Invoke-WebRequest -Uri "https://github.com/wixtoolset/wix3/releases/download/$release/$tarball" -OutFile "$outdir\$tarball" +Invoke-WebRequest -Uri "https://cmake.org/files/dependencies/$tarball" -OutFile "$outdir\$tarball" +$hash = Get-FileHash "$outdir\$tarball" -Algorithm SHA256 +if ($hash.Hash -ne $sha256sum) { + exit 1 +} + +Add-Type -AssemblyName System.IO.Compression.FileSystem +[System.IO.Compression.ZipFile]::ExtractToDirectory("$outdir\$tarball", "$outdir\wix3") +Remove-Item "$outdir\$tarball" diff --git a/.gitlab/os-windows.yml b/.gitlab/os-windows.yml index b6678b4..94e35f3 100644 --- a/.gitlab/os-windows.yml +++ b/.gitlab/os-windows.yml @@ -387,8 +387,8 @@ .before_script_windows: &before_script_windows - . .gitlab/ci/env.ps1 - $pwdpath = $pwd.Path - - (& "$pwsh" -File ".gitlab/ci/wix.ps1") - - Set-Item -Force -Path "env:WIX" -Value "$pwdpath\.gitlab\wix" + - (& "$pwsh" -File ".gitlab/ci/wix3.ps1") + - Set-Item -Force -Path "env:WIX" -Value "$pwdpath\.gitlab\wix3" - (& "$pwsh" -File ".gitlab/ci/cmake.ps1") - Set-Item -Force -Path "env:PATH" -Value "$pwdpath\.gitlab\cmake\bin;$env:PATH" - $cmake = "cmake" -- cgit v0.12