summaryrefslogtreecommitdiffstats
path: root/.gitlab/os-windows.yml
diff options
context:
space:
mode:
Diffstat (limited to '.gitlab/os-windows.yml')
-rw-r--r--.gitlab/os-windows.yml42
1 files changed, 42 insertions, 0 deletions
diff --git a/.gitlab/os-windows.yml b/.gitlab/os-windows.yml
index 4b4656a..e5febbe 100644
--- a/.gitlab/os-windows.yml
+++ b/.gitlab/os-windows.yml
@@ -37,6 +37,12 @@
VCVARSPLATFORM: "x64"
VCVARSVERSION: "14.32.31326"
+.windows_vcvarsall_vs2022_x86:
+ variables:
+ VCVARSALL: "${VS170COMNTOOLS}\\..\\..\\VC\\Auxiliary\\Build\\vcvarsall.bat"
+ VCVARSPLATFORM: "x86"
+ VCVARSVERSION: "14.32.31326"
+
.windows_vs2022_x64_ninja:
extends:
- .windows_build_ninja
@@ -45,6 +51,30 @@
variables:
CMAKE_CONFIGURATION: windows_vs2022_x64_ninja
+.windows_package:
+ extends:
+ - .windows_build_ninja
+
+ variables:
+ CMAKE_CI_BUILD_TYPE: Release
+ CMAKE_CI_NO_INSTALL: 1
+
+.windows_x86_64_package:
+ extends:
+ - .windows_package
+ - .windows_vcvarsall_vs2022_x64
+
+ variables:
+ CMAKE_CONFIGURATION: windows_x86_64_package
+
+.windows_i386_package:
+ extends:
+ - .windows_package
+ - .windows_vcvarsall_vs2022_x86
+
+ variables:
+ CMAKE_CONFIGURATION: windows_i386_package
+
### External testing
.windows_vs2022_x64:
@@ -236,6 +266,18 @@
interruptible: true
+.cmake_package_windows:
+ stage: package
+
+ script:
+ - *before_script_windows
+ - Invoke-Expression -Command .gitlab/ci/vcvarsall.ps1
+ - cd build
+ - cpack -G ZIP
+ - cpack -G WIX
+
+ interruptible: true
+
.cmake_test_windows:
stage: test