Merge topic 'ci-vs-android'

71fea8fbf5 ci: Enable VSAndroid test in VS 2022 nightly job
85b28c8f83 ci: Enable VSAndroid test in VS 2019 nightly job
f2092b02d5 Tests/VSAndroid: Update for VS 17
a0f85760ac gitlab-ci: add rules to suppress jobs in a nightly pipeline schedule

Acked-by: Kitware Robot <kwrobot@kitware.com>
Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com>
Merge-request: !9301
This commit is contained in:
Brad King
2024-03-01 13:48:18 +00:00
committed by Kitware Robot
6 changed files with 40 additions and 5 deletions

View File

@@ -1201,11 +1201,10 @@ t:windows-vs2022-x64-ninja-multi:
variables:
CMAKE_CI_JOB_NIGHTLY: "true"
t:windows-vs2022-x64:
.t:windows-vs2022-x64:
extends:
- .windows_vs2022_x64
- .cmake_test_windows_external
- .windows_x86_64_tags_concurrent_vs2022
- .cmake_junit_artifacts
- .run_dependent
dependencies:
@@ -1213,11 +1212,25 @@ t:windows-vs2022-x64:
needs:
- t:windows-vs2022-x64-ninja
t:windows-vs2022-x64:
extends:
- .t:windows-vs2022-x64
- .windows_x86_64_tags_concurrent_vs2022
variables:
CMAKE_CI_JOB_NIGHTLY: "false"
t:windows-vs2022-x64-nightly:
extends:
- .t:windows-vs2022-x64
- .windows_x86_64_tags_concurrent_vs2022_android
variables:
CMAKE_CI_JOB_NIGHTLY: "true"
t:windows-vs2019-x64:
extends:
- .windows_vs2019_x64
- .cmake_test_windows_external
- .windows_x86_64_tags_concurrent_vs2019
- .windows_x86_64_tags_concurrent_vs2019_android
- .cmake_junit_artifacts
- .run_dependent
dependencies:

View File

@@ -1,4 +1,5 @@
if (NOT "$ENV{CMAKE_CI_NIGHTLY}" STREQUAL "")
set(CMake_TEST_ANDROID_VS16 ON CACHE BOOL "")
set(CMAKE_TESTS_CDASH_SERVER "https://open.cdash.org" CACHE STRING "")
endif()

View File

@@ -1,3 +1,7 @@
if (NOT "$ENV{CMAKE_CI_NIGHTLY}" STREQUAL "")
set(CMake_TEST_ANDROID_VS17 ON CACHE BOOL "")
endif()
set(CMake_TEST_MODULE_COMPILATION "named,partitions,internal_partitions,shared" CACHE STRING "")
include("${CMAKE_CURRENT_LIST_DIR}/configure_windows_msvc_cxx_modules_common.cmake")

View File

@@ -337,12 +337,23 @@
- msvc-19.36
- concurrent
.windows_x86_64_tags_concurrent_vs2019:
.windows_x86_64_tags_concurrent_vs2022_android:
tags:
- cmake # Since this is a bare runner, pin to a project.
- windows-x86_64
- shell
- vs2022
- vs17-android
- msvc-19.36
- concurrent
.windows_x86_64_tags_concurrent_vs2019_android:
tags:
- cmake # Since this is a bare runner, pin to a project.
- windows-x86_64
- shell
- vs2019
- vs16-android
- msvc-19.29-16.11
- concurrent

View File

@@ -4,6 +4,8 @@
rules:
- if: '$CMAKE_CI_PACKAGE != null'
when: never
- if: '($CMAKE_CI_NIGHTLY == "true" && $CMAKE_CI_JOB_NIGHTLY == "false")'
when: never
- if: '$CMAKE_CI_NIGHTLY == "true"'
when: on_success
- if: '$CMAKE_CI_JOB_NIGHTLY == "true"'
@@ -25,6 +27,8 @@
rules:
- if: '$CMAKE_CI_PACKAGE != null'
when: never
- if: '($CMAKE_CI_NIGHTLY == "true" && $CMAKE_CI_JOB_NIGHTLY == "false")'
when: never
- if: '$CMAKE_CI_NIGHTLY == "true"'
when: on_success
- if: '$CMAKE_CI_JOB_NIGHTLY == "true"'
@@ -46,6 +50,8 @@
rules:
- if: '$CMAKE_CI_PACKAGE != null'
when: never
- if: '($CMAKE_CI_NIGHTLY == "true" && $CMAKE_CI_JOB_NIGHTLY == "false")'
when: never
- if: '($CMAKE_CI_NIGHTLY == "true" && $CMAKE_CI_NIGHTLY_IGNORE_DEPS == "true")'
when: always
- if: '$CMAKE_CI_NIGHTLY == "true"'

View File

@@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.3)
project(VSAndroid C CXX)
set(CMAKE_ANDROID_ARCH armv7-a)
set(CMAKE_ANDROID_STL_TYPE stlport_shared)
set(CMAKE_ANDROID_STL_TYPE c++_shared)
set(CMAKE_ANDROID_API_MIN 9)
set(CMAKE_ANDROID_API 15)
set(CMAKE_ANDROID_GUI 1)