diff options
Diffstat (limited to '.gitlab/os-windows.yml')
-rw-r--r-- | .gitlab/os-windows.yml | 42 |
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 |