diff options
author | Elias Toivola <elias.toivola@qt.io> | 2024-02-12 16:34:21 +0200 |
---|---|---|
committer | Elias Toivola <elias.toivola@qt.io> | 2024-03-28 18:30:59 +0200 |
commit | 5157d1ef93d1a59f4a64c49c411f53c51a9a6d58 (patch) | |
tree | 32814ea63f20eaf2b30d7d09611209df6ad7039f /coin/platform_configs/cmake_platforms.yaml | |
parent | 786faf4727b13ac9d47b39a3a56bc50199f09fb0 (diff) |
Add Windows 11 23H2 as non-blocking in CI
Windows 11 23H2 version which will replace Windows 11 22H2 once the new version is deemed as stable. Until then, 23h2 tests will be set as insignificant.
Task-number: QTQAINFRA-6075
Task-number: QTQAINFRA-6113
Change-Id: I15054813896210fadf14da815ad5a7b3e402e800
Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io>
Diffstat (limited to 'coin/platform_configs/cmake_platforms.yaml')
-rw-r--r-- | coin/platform_configs/cmake_platforms.yaml | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/coin/platform_configs/cmake_platforms.yaml b/coin/platform_configs/cmake_platforms.yaml index 9122b69f..91d684d1 100644 --- a/coin/platform_configs/cmake_platforms.yaml +++ b/coin/platform_configs/cmake_platforms.yaml @@ -84,6 +84,18 @@ Configurations: 'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}', ] - + Id: 'windows-11_23H2-msvc2019' + Template: 'qtci-windows-11_23H2-x86_64-52' + Compiler: 'MSVC2019' + Features: ['Packaging', 'Sccache', "DebugAndRelease", 'UseConfigure', 'InsignificantTests'] + Configure arguments: '-debug-and-release -force-debug-info -headersclean -nomake examples -qt-zlib' + Environment variables: [ + 'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\..', + 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}} -DQT_DEPLOY_FFMPEG=TRUE -DFEATURE_native_grpc=OFF', + 'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}', + 'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}', + ] +- Id: 'windows-10_22h2-msvc2022' Template: 'qtci-windows-10_22H2-x86_64-51' Compiler: 'MSVC2022' @@ -108,6 +120,18 @@ Configurations: 'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}', ] - + Id: 'windows-11_23H2-msvc2022' + Template: 'qtci-windows-11_23H2-x86_64-52' + Compiler: 'MSVC2022' + Features: ['Sccache', "DebugAndRelease", 'UseConfigure', 'InsignificantTests'] + Configure arguments: '-debug-and-release -force-debug-info -headersclean -nomake examples -qt-zlib' + Environment variables: [ + 'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\..', + 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}} -DQT_DEPLOY_FFMPEG=TRUE -DFEATURE_native_grpc=OFF -DFEATURE_clangcpp=OFF', + 'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}', + 'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}', + ] +- Id: 'windows-10_22h2-msvc2019-developer-build' Template: 'qtci-windows-10_22H2-x86_64-51' Compiler: 'MSVC2019' @@ -148,6 +172,18 @@ Configurations: 'gRPC_ROOT={{.Env.gRPC_ROOT_msvc}}', ] - + Id: 'windows-11_23H2-msvc2019-developer-build' + Template: 'qtci-windows-11_23H2-x86_64-52' + Compiler: 'MSVC2019' + Features: ['Sccache', "DebugAndRelease", 'WarningsAreErrors', 'UseConfigure', 'InsignificantTests'] + Configure arguments: '-debug-and-release -make examples -developer-build -force-debug-info -qt-zlib -c++std c++20' + Environment variables: [ + 'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\..', + 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}} -DQT_DEPLOY_FFMPEG=TRUE', + 'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}', + 'gRPC_ROOT={{.Env.gRPC_ROOT_msvc}}', + ] +- Id: 'windows-11_22h2-msvc2019-arm64' Template: 'qtci-windows-11_22H2-x86_64-52' Compiler: 'MSVC2019' @@ -161,6 +197,19 @@ Configurations: 'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}', ] - + Id: 'windows-11_23H2-msvc2019-arm64' + Template: 'qtci-windows-11_23H2-x86_64-52' + Compiler: 'MSVC2019' + Target arch: 'arm64' + Features: ['Sccache', 'DisableTests', 'TargetBuildOnly', 'Packaging', 'UseConfigure', 'InsignificantTests'] + Platform dependency: 'windows-11_23H2-msvc2019-developer-build' + Environment variables: [ + 'TARGET_CONFIGURE_ARGS=-debug-and-release -force-debug-info -platform win32-arm64-msvc', + 'TARGET_CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON', + 'NON_QTBASE_TARGET_CMAKE_ARGS=-DFEATURE_native_grpc=OFF', + 'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}', + ] +- Id: 'rhel-8.8' Template: 'qtci-linux-RHEL-8.8-x86_64-50' Compiler: 'GCC' @@ -254,6 +303,19 @@ Configurations: 'Protobuf_ROOT={{.Env.Protobuf_ROOT_llvm_mingw}}', ] - + Id: 'windows-11_23H2-llvm' + Template: 'qtci-windows-11_23H2-x86_64-52' + Compiler: 'Clang' + Features: ['Packaging','Sccache', 'UseConfigure', 'InsignificantTests'] + Configure arguments: '-release -force-debug-info -separate-debug-info -nomake examples' + Environment variables: [ + 'Path=C:\llvm-mingw\bin;{{.Env.Path}}', + 'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\.. -DCMAKE_IGNORE_PREFIX_PATH=C:/strawberry/c', + 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_LLVM_MINGW}} -DQT_DEPLOY_FFMPEG=TRUE -DCMAKE_IGNORE_PREFIX_PATH=C:/strawberry/c', + 'LLVM_INSTALL_DIR=C:\llvm-mingw', + 'Protobuf_ROOT={{.Env.Protobuf_ROOT_llvm_mingw}}', + ] +- Id: 'windows-10_22h2-mingw13-developer-build' Template: 'qtci-windows-10_22H2-x86_64-51' Compiler: 'Mingw' @@ -280,6 +342,19 @@ Configurations: 'Protobuf_ROOT={{.Env.Protobuf_ROOT_mingw}}', ] - + Id: 'windows-11_23H2-mingw13-developer-build' + Template: 'qtci-windows-11_23H2-x86_64-52' + Compiler: 'Mingw' + Features: ['Sccache', 'WarningsAreErrors', 'UseConfigure', 'InsignificantTests'] + Configure arguments: '-developer-build -release -force-debug-info -separate-debug-info -make examples' + Environment variables: [ + 'Path={{.Env.MINGW_PATH}}\bin;{{.Env.Path}}', + 'CMAKE_ARGS=-DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DCMAKE_IGNORE_PREFIX_PATH=C:/strawberry/c', + 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MINGW}} -DQT_DEPLOY_FFMPEG=TRUE -DCMAKE_IGNORE_PREFIX_PATH=C:/strawberry/c -DFEATURE_native_grpc=OFF', + 'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_mingw}}', + 'Protobuf_ROOT={{.Env.Protobuf_ROOT_mingw}}', + ] +- Id: 'jammy-arm64-debian-pkg-packaging' Template: 'qtci-linux-Debian-11.6-aarch64-50' Compiler: 'GCC' |