summaryrefslogtreecommitdiffstats
path: root/.gitlab/os-windows.yml
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2022-06-13 16:46:28 (GMT)
committerBrad King <brad.king@kitware.com>2022-06-13 19:04:24 (GMT)
commit7a21173b0eda59959b12d2e878e54f0b90d68b1d (patch)
tree1a2db1b3dae1b05ae8f562d8db039881599008a3 /.gitlab/os-windows.yml
parent06c6e76a126d357ce02b6736e4ded9e6fd9aa3ed (diff)
downloadCMake-7a21173b0eda59959b12d2e878e54f0b90d68b1d.zip
CMake-7a21173b0eda59959b12d2e878e54f0b90d68b1d.tar.gz
CMake-7a21173b0eda59959b12d2e878e54f0b90d68b1d.tar.bz2
gitlab-ci: Add job to build Windows arm64 binaries
Base it on the approach from commit 4c7c66dcf5 (gitlab-ci: Add jobs to make Windows x86_64 and i386 packages, 2022-05-19). Leave out the packaging and upload steps for now because they are only for the nightly binaries, and will need a new release of CPack to pass the `arm64` architecture to WiX. Issue: #21902
Diffstat (limited to '.gitlab/os-windows.yml')
-rw-r--r--.gitlab/os-windows.yml23
1 files changed, 23 insertions, 0 deletions
diff --git a/.gitlab/os-windows.yml b/.gitlab/os-windows.yml
index d55035f..b9b91fb 100644
--- a/.gitlab/os-windows.yml
+++ b/.gitlab/os-windows.yml
@@ -43,6 +43,12 @@
VCVARSPLATFORM: "x86"
VCVARSVERSION: "14.32.31326"
+.windows_vcvarsall_vs2022_x64_arm64:
+ variables:
+ VCVARSALL: "${VS170COMNTOOLS}\\..\\..\\VC\\Auxiliary\\Build\\vcvarsall.bat"
+ VCVARSPLATFORM: "x64_arm64"
+ VCVARSVERSION: "14.32.31326"
+
.windows_vs2022_x64_ninja:
extends:
- .windows_build_ninja
@@ -75,6 +81,14 @@
variables:
CMAKE_CONFIGURATION: windows_i386_package
+.windows_arm64_package:
+ extends:
+ - .windows_package
+ - .windows_vcvarsall_vs2022_x64_arm64
+
+ variables:
+ CMAKE_CONFIGURATION: windows_arm64_package
+
### External testing
.windows_vs2022_x64:
@@ -221,6 +235,15 @@
- msvc-19.32
- nonconcurrent
+.windows_tags_nonconcurrent_vs2022_arm64:
+ tags:
+ - cmake # Since this is a bare runner, pin to a project.
+ - windows
+ - shell
+ - vs2022
+ - msvc-19.32-arm64
+ - nonconcurrent
+
.windows_tags_concurrent_vs2022:
tags:
- cmake # Since this is a bare runner, pin to a project.