gitlab-ci: add nightly job testing Ninja Multi-Config on macOS

This commit is contained in:
Brad King
2022-06-06 17:58:08 -04:00
parent 031fa14b7e
commit e39acc2b3a
4 changed files with 31 additions and 0 deletions

View File

@@ -733,6 +733,20 @@ t:macos-x86_64-makefiles:
needs:
- b:macos-x86_64-makefiles
t:macos-x86_64-ninja-multi:
extends:
- .macos_x86_64_ninja_multi
- .cmake_test_macos_external
- .macos_x86_64_builder_ext_tags
- .cmake_junit_artifacts
- .run_dependent
dependencies:
- t:macos-x86_64-ninja
needs:
- t:macos-x86_64-ninja
variables:
CMAKE_CI_JOB_NIGHTLY: "true"
t:macos-x86_64-xcode:
extends:
- .macos_x86_64_xcode

View File

@@ -0,0 +1,6 @@
if (NOT "$ENV{CMAKE_CI_NIGHTLY}" STREQUAL "")
set(CMake_TEST_ISPC "ON" CACHE STRING "")
endif()
include("${CMAKE_CURRENT_LIST_DIR}/configure_macos_common.cmake")
include("${CMAKE_CURRENT_LIST_DIR}/configure_external_test.cmake")

View File

@@ -0,0 +1,3 @@
if test "$CMAKE_CI_NIGHTLY" = "true"; then
source .gitlab/ci/ispc-env.sh
fi

View File

@@ -80,6 +80,14 @@
CMAKE_GENERATOR: Xcode
CMAKE_CI_NIGHTLY_IGNORE_DEPS: "true"
.macos_x86_64_ninja_multi:
extends: .macos
variables:
CMAKE_CONFIGURATION: macos_x86_64_ninja_multi
CMAKE_GENERATOR: "Ninja Multi-Config"
CMAKE_CI_NIGHTLY_IGNORE_DEPS: "true"
## Tags
.macos_x86_64_builder_tags: