aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHeikki Halmet <heikki.halmet@qt.io>2021-12-07 15:52:05 +0200
committerHeikki Halmet <heikki.halmet@qt.io>2021-12-22 11:19:23 +0200
commitb338b8a9bec0aaba3ef2cd8a75bfec8813443157 (patch)
tree8f1e484f075eedd395ac3e617bfbcaa07b09d972
parent18b13306ce01112714f0ca65bce946509058a42d (diff)
Add Windows 10 21H2 to 6.2 branch
Tier 1 image includes all configurations from pre-provisioning folder. E.g. these are pre-provisioned: Visual Studio 2015 version 14.0.25420.1 Update 3 Visual Studio 2019 + build tools version 16.11.7 Visual Studio 2022 + build tools version 17.0.1 Task-number: QTQAINFRA-4651 Change-Id: Ib0160acaf4a560cf399dc4427c1495724900d0bf Reviewed-by: Oliver Wolff <oliver.wolff@qt.io>
-rw-r--r--coin/platform_configs/cmake_platforms.yaml64
-rw-r--r--coin/platform_configs/cmake_platforms_static_tests.yaml8
-rw-r--r--coin/platform_configs/cmake_platforms_target_android_host_windows.yaml47
-rw-r--r--coin/platform_configs/cmake_platforms_wasm.yaml13
-rw-r--r--coin/platform_configs/flashing-wizard.yaml11
-rw-r--r--coin/platform_configs/qdb.yaml8
-rw-r--r--coin/platform_configs/qt-creator.yaml7
-rw-r--r--coin/platform_configs/qtsaferenderer.yaml19
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/00-disable-netadapterlso.ps11
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/00-install-sevenzip.ps11
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/01-allow-remote-desktop-access.ps11
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/01-change-resolution.ps125
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/01-disable-notifications.ps19
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/01-disable-runtimebroker.ps14
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/01-disable-windows-telemetry.ps17
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/01-enable-guest-logon.ps12
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/01-install_telegraf.ps11
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/01-set-proxy.ps11
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/02-disable-autoreboot.ps11
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/02-disable-sleep.ps11
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/02-python-32bit.ps11
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/02-python.ps11
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/03-nodejs.ps11
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/04-msys.ps11
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/05-enable-devmode.ps11
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/05-wsearch-off.ps11
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/06-mesa_llvmpipe.ps11
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/06-ninja.ps11
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/08-install-git.ps11
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/08-install-jdk.ps11
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/08-libclang-v100-dyn.ps12
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/08-libclang.ps13
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/08-python3.ps112
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/09-install-dependencywalker.ps11
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/09-install-mingw1120_64.ps111
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/09-install-ruby.ps11
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/09-install-sed.ps11
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/09-install-strawberry-perl.ps11
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/09-openssl.ps11
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/09-set-network-test-server.ps11
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/09-vulkansdk.ps11
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/10-dxsdk.ps11
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/10-install-msys2.ps11
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/11-conan.ps11
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/20-install-sccache.ps11
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/22-mqtt_broker.ps11
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/23-winrtrunner.ps11
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/25-llvm-mingw.ps155
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/29-libusb.ps13
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/30-fbx.ps11
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/35-install-breakpad.ps11
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/36-install-gnuwin32.ps12
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/40-android.ps11
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/50-openssl_for_android.ps11
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/60-jom.ps11
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/70-cmake.ps11
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/79-opcua_unifiedautomation.ps11
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/80-emsdk.ps12
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/85-disable_quickedit_powershell.ps11
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/90-3dstudio_3rdparty.ps11
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/90-exceutequeueditems.ps11
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/90-install-dotnet.ps12
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/90-install-mcuxpresso.ps11
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/90-install-notepad++.ps11
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/90-install-stm32cubeprogrammer.ps11
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/90-install-virtualbox.ps151
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/90-mysql.ps12
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/90-postgresql.ps12
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/90-python-modules.ps13
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/90-squish.ps11
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/90-vclibs_debug.ps13
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/91-install-azure-tool.ps11
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/91-squish-coco.ps12
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/92-install-protobuf.ps12
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/98-disable-windows-module-installer.ps11
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/99-msvc2015.ps140
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/99-msvc2019.ps136
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/99-unset-proxy.ps11
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/99-version.ps11
-rw-r--r--coin/provisioning/qtci-windows-10_21H2-x86_64/conanfiles/qtwebkit.txt31
80 files changed, 536 insertions, 0 deletions
diff --git a/coin/platform_configs/cmake_platforms.yaml b/coin/platform_configs/cmake_platforms.yaml
index 47561e5a..fee292dd 100644
--- a/coin/platform_configs/cmake_platforms.yaml
+++ b/coin/platform_configs/cmake_platforms.yaml
@@ -82,12 +82,35 @@ Configurations:
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}'
]
-
+ Template: 'qtci-windows-10_21H2-x86_64-51'
+ Compiler: 'MSVC2019'
+ Features: ['Packaging', 'Sccache', "DebugAndRelease"]
+ Configure arguments: '-G"Ninja Multi-Config" -DCMAKE_CONFIGURATION_TYPES="RelWithDebInfo;Debug" -DFEATURE_msvc_obj_debug_info=ON -DFEATURE_headersclean=ON -DQT_BUILD_EXAMPLES=OFF -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DFEATURE_system_zlib=OFF -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\..'
+ Environment variables: [
+ 'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}',
+ 'CONAN_PROFILE=coin/conan/profiles/windows-x86_64-msvc2019_64'
+ ]
+-
+ Template: 'qtci-windows-10_21H2-x86_64-51'
+ Compiler: 'MSVC2022'
+ Features: ['Sccache', "DebugAndRelease"]
+ Configure arguments: '-G"Ninja Multi-Config" -DCMAKE_CONFIGURATION_TYPES="RelWithDebInfo;Debug" -DFEATURE_msvc_obj_debug_info=ON -DFEATURE_headersclean=ON -DQT_BUILD_EXAMPLES=OFF -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DFEATURE_system_zlib=OFF -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\..'
+ Environment variables: [
+ 'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}'
+ ]
+-
Id: 'Windows10-MSVC2019-x64-host'
Template: 'qtci-windows-10-x86_64-52'
Compiler: 'MSVC2019'
Features: ['Sccache', "DebugAndRelease"]
Configure arguments: '-G"Ninja Multi-Config" -DQT_BUILD_EXAMPLES=ON -DFEATURE_developer_build=ON -DCMAKE_CONFIGURATION_TYPES="RelWithDebInfo;Debug" -DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DFEATURE_system_zlib=OFF'
-
+ Id: 'Windows10_21H2-MSVC2019-x64-host'
+ Template: 'qtci-windows-10_21H2-x86_64-51'
+ Compiler: 'MSVC2019'
+ Features: ['Sccache', "DebugAndRelease"]
+ Configure arguments: '-G"Ninja Multi-Config" -DQT_BUILD_EXAMPLES=ON -DFEATURE_developer_build=ON -DCMAKE_CONFIGURATION_TYPES="RelWithDebInfo;Debug" -DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DFEATURE_system_zlib=OFF'
+-
Template: 'qtci-windows-10-x86_64-52'
Compiler: 'MSVC2019'
Target arch: 'arm64'
@@ -121,6 +144,20 @@ Configurations:
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
'NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
-
+ Template: 'qtci-windows-10_21H2-x86_64-51'
+ Compiler: 'MSVC2019'
+ Target arch: 'arm64'
+ Features: ['Sccache', 'DisableTests', 'TargetBuildOnly', 'Packaging']
+ Platform dependency: 'Windows10_21H2-MSVC2019-x64-host'
+ Environment variables: [
+ 'TARGET_CONFIGURE_ARGS={{.Env.TARGET_CONFIGURE_ARGS}} -DQT_QMAKE_TARGET_MKSPEC=win32-arm64-msvc -G"Ninja Multi-Config" -DCMAKE_CONFIGURATION_TYPES="RelWithDebInfo;Debug" -DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ROOT_DIR_x64_arm64}}',
+ 'OPENSSL_CONF_x64={{.Env.OPENSSL_CONF_x64_arm64}}',
+ 'OPENSSL_INCLUDE_x64={{.Env.OPENSSL_INCLUDE_x64_arm64}}',
+ 'OPENSSL_LIB_x64={{.Env.OPENSSL_LIB_x64_arm64}}',
+ 'CONAN_HOST_PROFILE=coin/conan/profiles/windows-x86_64-msvc2019_64',
+ 'CONAN_PROFILE=coin/conan/profiles/windows-arm64-msvc2019_64'
+ ]
+-
Id: 'RHEL-8.4-host'
Template: 'qtci-linux-RHEL-8.4-x86_64-50'
Compiler: 'GCC'
@@ -154,6 +191,17 @@ Configurations:
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_mingw}}'
]
-
+ Id: 'Windows10_21H2-Mingw11-x64-host'
+ Template: 'qtci-windows-10_21H2-x86_64-51'
+ Compiler: 'Mingw'
+ Features: ['Packaging', 'Sccache']
+ Configure arguments: '-DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DCMAKE_BUILD_TYPE=RelWithDebInfo -DFEATURE_separate_debug_info=ON -DQT_BUILD_EXAMPLES=OFF -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DFEATURE_system_zlib=OFF -DFEATURE_system_tiff=OFF -DFEATURE_system_freetype=OFF -DFEATURE_system_jpeg=OFF -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\..'
+ Environment variables: [
+ 'Path={{.Env.MINGW1120}}\bin;{{.Env.Path}}',
+ 'NON_QTBASE_CONFIGURE_ARGS=-DFEATURE_system_tiff=OFF',
+ 'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_mingw}}'
+ ]
+-
Id: 'Windows10-LLVM-x64-host'
Template: 'qtci-windows-10-x86_64-52'
Compiler: 'Clang'
@@ -170,6 +218,14 @@ Configurations:
Environment variables: ['Path=C:\llvm-mingw\bin;{{.Env.Path}}', 'NON_QTBASE_CONFIGURE_ARGS=-DFEATURE_system_tiff=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache', 'LLVM_INSTALL_DIR=C:\llvm-mingw']
-
+ Id: 'Windows10_21H2-LLVM-x64-host'
+ Template: 'qtci-windows-10_21H2-x86_64-51'
+ Compiler: 'Clang'
+ Features: ['Sccache']
+ Configure arguments: '-GNinja -DCMAKE_BUILD_TYPE=RelWithDebInfo -DFEATURE_separate_debug_info=ON -DBUILD_EXAMPLES=OFF -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DFEATURE_system_zlib=OFF -DFEATURE_system_tiff=OFF -DFEATURE_system_freetype=OFF -DFEATURE_system_jpeg=OFF -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\..'
+ Environment variables: ['Path=C:\llvm-mingw\bin;{{.Env.Path}}', 'NON_QTBASE_CONFIGURE_ARGS=-DFEATURE_system_tiff=OFF',
+ 'LLVM_INSTALL_DIR=C:\llvm-mingw']
+-
Template: 'qtci-windows-10-x86_64-52'
Compiler: 'Mingw'
Environment variables: ['PATH=C:\MINGW1120\mingw64\bin;$PATH']
@@ -185,3 +241,11 @@ Configurations:
Configure arguments: '-DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DFEATURE_developer_build=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo -DFEATURE_separate_debug_info=ON -DBUILD_EXAMPLES=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DFEATURE_system_zlib=OFF -DFEATURE_system_tiff=OFF -DFEATURE_system_freetype=OFF -DFEATURE_system_jpeg=OFF'
Environment variables: ['Path={{.Env.MINGW1120}}\bin;{{.Env.Path}}', 'NON_QTBASE_CONFIGURE_ARGS=-DFEATURE_system_tiff=OFF',
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_mingw}}']
+-
+ Template: 'qtci-windows-10_21H2-x86_64-51'
+ Compiler: 'Mingw'
+ Environment variables: ['PATH=C:\MINGW1120\mingw64\bin;$PATH']
+ Features: ['Sccache']
+ Configure arguments: '-DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DFEATURE_developer_build=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo -DFEATURE_separate_debug_info=ON -DBUILD_EXAMPLES=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DFEATURE_system_zlib=OFF -DFEATURE_system_tiff=OFF -DFEATURE_system_freetype=OFF -DFEATURE_system_jpeg=OFF'
+ Environment variables: ['Path={{.Env.MINGW1120}}\bin;{{.Env.Path}}', 'NON_QTBASE_CONFIGURE_ARGS=-DFEATURE_system_tiff=OFF',
+ 'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_mingw}}']
diff --git a/coin/platform_configs/cmake_platforms_static_tests.yaml b/coin/platform_configs/cmake_platforms_static_tests.yaml
index ffb36664..f071002c 100644
--- a/coin/platform_configs/cmake_platforms_static_tests.yaml
+++ b/coin/platform_configs/cmake_platforms_static_tests.yaml
@@ -14,6 +14,14 @@ Configurations:
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}'
]
-
+ Template: 'qtci-windows-10_21H2-x86_64-51'
+ Compiler: 'MSVC2019'
+ Features: ['Sccache', 'MinimalStaticTests']
+ Configure arguments: '-G"Ninja" -DCMAKE_BUILD_TYPE="RelWithDebInfo" -DBUILD_SHARED_LIBS=OFF -DFEATURE_msvc_obj_debug_info=ON -DQT_BUILD_EXAMPLES=OFF -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DFEATURE_system_zlib=OFF'
+ Environment variables: [
+ 'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}'
+ ]
+-
Template: 'qtci-macos-11.0-x86_64-102'
Compiler: 'Clang'
Features: ['Sccache', 'MinimalStaticTests']
diff --git a/coin/platform_configs/cmake_platforms_target_android_host_windows.yaml b/coin/platform_configs/cmake_platforms_target_android_host_windows.yaml
index c58ed04b..2a387423 100644
--- a/coin/platform_configs/cmake_platforms_target_android_host_windows.yaml
+++ b/coin/platform_configs/cmake_platforms_target_android_host_windows.yaml
@@ -12,6 +12,17 @@ Configurations:
'Path={{.Env.MINGW1120}}\bin;{{.Env.Path}}',
'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_ROOT}} -DANDROID_ABI=arm64-v8a -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME}} -DFEATURE_pkg_config=OFF',
]
+ Template: 'qtci-windows-10_21H2-x86_64-51'
+ Target os: 'Android_ANY'
+ Target arch: 'arm64'
+ Compiler: 'Mingw'
+ Target compiler: 'Clang'
+ Platform dependency: 'Windows10_21H2-Mingw11-x64-host'
+ Features: ['Packaging', 'Sccache', 'DisableTests']
+ Environment variables: [
+ 'Path={{.Env.MINGW1120}}\bin;{{.Env.Path}}',
+ 'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_ROOT}} -DANDROID_ABI=arm64-v8a -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME}} -DFEATURE_pkg_config=OFF',
+ ]
-
Template: 'qtci-windows-10-x86_64-52'
Target os: 'Android_ANY'
@@ -25,6 +36,18 @@ Configurations:
'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_ROOT}} -DANDROID_ABI=armeabi-v7a -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME}} -DFEATURE_pkg_config=OFF',
]
-
+ Template: 'qtci-windows-10_21H2-x86_64-51'
+ Target os: 'Android_ANY'
+ Target arch: 'armv7'
+ Compiler: 'Mingw'
+ Target compiler: 'Clang'
+ Platform dependency: 'Windows10_21H2-Mingw11-x64-host'
+ Features: ['Packaging', 'Sccache', 'DisableTests']
+ Environment variables: [
+ 'Path={{.Env.MINGW1120}}\bin;{{.Env.Path}}',
+ 'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_ROOT}} -DANDROID_ABI=armeabi-v7a -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME}} -DFEATURE_pkg_config=OFF',
+ ]
+-
Template: 'qtci-windows-10-x86_64-52'
Target os: 'Android_ANY'
Target arch: 'x86'
@@ -37,6 +60,18 @@ Configurations:
'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_ROOT}} -DANDROID_ABI=x86 -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME}} -DFEATURE_pkg_config=OFF',
]
-
+ Template: 'qtci-windows-10_21H2-x86_64-51'
+ Target os: 'Android_ANY'
+ Target arch: 'x86'
+ Compiler: 'Mingw'
+ Target compiler: 'Clang'
+ Platform dependency: 'Windows10_21H2-Mingw11-x64-host'
+ Features: ['Packaging', 'Sccache', 'DisableTests']
+ Environment variables: [
+ 'Path={{.Env.MINGW1120}}\bin;{{.Env.Path}}',
+ 'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_ROOT}} -DANDROID_ABI=x86 -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME}} -DFEATURE_pkg_config=OFF',
+ ]
+-
Template: 'qtci-windows-10-x86_64-52'
Target os: 'Android_ANY'
Target arch: 'x86_64'
@@ -48,3 +83,15 @@ Configurations:
'Path={{.Env.MINGW1120}}\bin;{{.Env.Path}}',
'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_ROOT}} -DANDROID_ABI=x86_64 -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME}} -DFEATURE_pkg_config=OFF',
]
+-
+ Template: 'qtci-windows-10_21H2-x86_64-51'
+ Target os: 'Android_ANY'
+ Target arch: 'x86_64'
+ Compiler: 'Mingw'
+ Target compiler: 'Clang'
+ Platform dependency: 'Windows10_21H2-Mingw11-x64-host'
+ Features: ['Packaging', 'Sccache', 'DisableTests']
+ Environment variables: [
+ 'Path={{.Env.MINGW1120}}\bin;{{.Env.Path}}',
+ 'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_ROOT}} -DANDROID_ABI=x86_64 -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME}} -DFEATURE_pkg_config=OFF',
+ ]
diff --git a/coin/platform_configs/cmake_platforms_wasm.yaml b/coin/platform_configs/cmake_platforms_wasm.yaml
index c977c83e..eeb84c7b 100644
--- a/coin/platform_configs/cmake_platforms_wasm.yaml
+++ b/coin/platform_configs/cmake_platforms_wasm.yaml
@@ -24,6 +24,19 @@ Configurations:
'-DFEATURE_pkg_config=OFF'
]
-
+ Template: 'qtci-windows-10_21H2-x86_64-51'
+ Target os: 'WebAssembly'
+ Compiler: 'Mingw'
+ Target compiler: 'Clang'
+ Platform dependency: 'Windows10_21H2-Mingw11-x64-host'
+ Features: ['Packaging', 'Sccache', 'DisableTests']
+ Environment variables: [
+ 'Path={{.Env.EMSDK_PATH}};{{.Env.MINGW1120}}\bin;{{.Env.Path}}',
+ 'EM_CONFIG={{.Env.EMSDK}}/.emscripten',
+ 'TARGET_CONFIGURE_ARGS=-DQT_QMAKE_TARGET_MKSPEC=wasm-emscripten -DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=Release',
+ '-DFEATURE_pkg_config=OFF'
+ ]
+-
Template: 'qtci-macos-10.14-x86_64'
Target os: 'WebAssembly'
Compiler: 'Clang'
diff --git a/coin/platform_configs/flashing-wizard.yaml b/coin/platform_configs/flashing-wizard.yaml
index 4d3f0340..ceac201f 100644
--- a/coin/platform_configs/flashing-wizard.yaml
+++ b/coin/platform_configs/flashing-wizard.yaml
@@ -7,12 +7,23 @@ Configurations:
Features: ['Packaging', 'UseLegacyInstructions']
Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -debug-and-release -release -force-debug-info -nomake tests -opengl dynamic -nomake examples -openssl -I %OPENSSL_INCLUDE_x64% -L %OPENSSL_LIB_x64% -no-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x64% -L %MYSQL_LIB_x64% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x64% -L %POSTGRESQL_LIB_x64% -static -no-icu'
-
+ Template: 'qtci-windows-10_21H2-x86_64-51'
+ Compiler: 'MSVC2019'
+ Features: ['Packaging', 'UseLegacyInstructions']
+ Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -debug-and-release -release -force-debug-info -nomake tests -opengl dynamic -nomake examples -openssl -I %OPENSSL_INCLUDE_x64% -L %OPENSSL_LIB_x64% -no-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x64% -L %MYSQL_LIB_x64% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x64% -L %POSTGRESQL_LIB_x64% -static -no-icu'
+ -
Template: 'qtci-windows-10-x86_64-52'
Compiler: 'MSVC2019'
Target arch: 'x86'
Features: ['Packaging', 'UseLegacyInstructions']
Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -debug-and-release -release -force-debug-info -nomake tests -nomake examples -opengl dynamic -openssl -I %OPENSSL_INCLUDE_x86% -L %OPENSSL_LIB_x86% -no-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x86% -L %MYSQL_LIB_x86% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x86% -L %POSTGRESQL_LIB_x86% -static -no-icu'
-
+ Template: 'qtci-windows-10_21H2-x86_64-51'
+ Compiler: 'MSVC2019'
+ Target arch: 'x86'
+ Features: ['Packaging', 'UseLegacyInstructions']
+ Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -debug-and-release -release -force-debug-info -nomake tests -nomake examples -opengl dynamic -openssl -I %OPENSSL_INCLUDE_x86% -L %OPENSSL_LIB_x86% -no-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x86% -L %MYSQL_LIB_x86% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x86% -L %POSTGRESQL_LIB_x86% -static -no-icu'
+ -
Template: 'qtci-linux-RHEL-8.4-x86_64-50'
Compiler: 'GCC'
Features: ['Packaging', 'UseLegacyInstructions']
diff --git a/coin/platform_configs/qdb.yaml b/coin/platform_configs/qdb.yaml
index 28ac01f7..b7b20402 100644
--- a/coin/platform_configs/qdb.yaml
+++ b/coin/platform_configs/qdb.yaml
@@ -9,6 +9,14 @@ Configurations:
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}'
]
-
+ Template: 'qtci-windows-10_21H2-x86_64-51'
+ Compiler: 'MSVC2019'
+ Features: ['Packaging', 'Sccache', 'MinimalStaticTests']
+ Configure arguments: '-G"Ninja" -DCMAKE_BUILD_TYPE="RelWithDebInfo" -DBUILD_SHARED_LIBS=OFF -DFEATURE_icu=OFF -DFEATURE_system_doubleconversion=OFF -DFEATURE_msvc_obj_debug_info=ON -DQT_BUILD_EXAMPLES=OFF -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DFEATURE_system_zlib=OFF'
+ Environment variables: [
+ 'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}'
+ ]
+-
Id: 'RHEL-8.4-host'
Template: 'qtci-linux-RHEL-8.4-x86_64-50'
Compiler: 'GCC'
diff --git a/coin/platform_configs/qt-creator.yaml b/coin/platform_configs/qt-creator.yaml
index 56b47ba9..ee2ec32e 100644
--- a/coin/platform_configs/qt-creator.yaml
+++ b/coin/platform_configs/qt-creator.yaml
@@ -9,6 +9,13 @@ Configurations:
Environment variables: []
Environment script: ['%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvarsall.bat', 'amd64']
-
+ Template: 'qtci-windows-10_21H2-x86_64-51'
+ Compiler: 'MSVC2019'
+ Features: ['Packaging', 'Sccache', 'DebugAndRelease', 'DisableTests']
+ Configure arguments: ''
+ Environment variables: []
+ Environment script: ['%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvarsall.bat', 'amd64']
+-
Template: 'qtci-windows-10-x86-4'
Compiler: 'MSVC2019'
Features: ['Packaging', 'Sccache', 'DebugAndRelease', 'DisableTests']
diff --git a/coin/platform_configs/qtsaferenderer.yaml b/coin/platform_configs/qtsaferenderer.yaml
index df9f96ef..9cfa2c2a 100644
--- a/coin/platform_configs/qtsaferenderer.yaml
+++ b/coin/platform_configs/qtsaferenderer.yaml
@@ -7,18 +7,37 @@ Configurations:
Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -developer-build -nomake tests -opengl dynamic -openssl -I %OPENSSL_INCLUDE_x64% -L %OPENSSL_LIB_x64% -plugin-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x64% -L %MYSQL_LIB_x64% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x64% -L %POSTGRESQL_LIB_x64% -platform win32-g++'
Features: ['UseLegacyInstructions']
-
+ Template: 'qtci-windows-10_21H2-x86_64-51'
+ Compiler: 'Mingw'
+ Environment variables: ['PATH=C:\MINGW1120\mingw64\bin;$PATH']
+ Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -developer-build -nomake tests -opengl dynamic -openssl -I %OPENSSL_INCLUDE_x64% -L %OPENSSL_LIB_x64% -plugin-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x64% -L %MYSQL_LIB_x64% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x64% -L %POSTGRESQL_LIB_x64% -platform win32-g++'
+ Features: ['UseLegacyInstructions']
+-
Template: 'qtci-windows-10-x86_64-52'
Compiler: 'Mingw'
Environment variables: ['PATH=C:\MINGW810\mingw64\bin;$PATH']
Features: ['Packaging', 'DisableTests', 'UseLegacyInstructions']
Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -static -nomake tests -nomake examples -no-icu -opengl dynamic -openssl -I %OPENSSL_INCLUDE_x64% -L %OPENSSL_LIB_x64% -plugin-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x64% -L %MYSQL_LIB_x64% -platform win32-g++'
-
+ Template: 'qtci-windows-10_21H2-x86_64-51'
+ Compiler: 'Mingw'
+ Environment variables: ['PATH=C:\MINGW810\mingw64\bin;$PATH']
+ Features: ['Packaging', 'DisableTests', 'UseLegacyInstructions']
+ Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -static -nomake tests -nomake examples -no-icu -opengl dynamic -openssl -I %OPENSSL_INCLUDE_x64% -L %OPENSSL_LIB_x64% -plugin-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x64% -L %MYSQL_LIB_x64% -platform win32-g++'
+-
Template: 'qtci-windows-10-x86_64-52'
Compiler: 'Mingw'
Environment variables: ['PATH=C:\MINGW1120\mingw64\bin;$PATH']
Features: ['Packaging', 'DisableTests', 'UseLegacyInstructions']
Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -static -nomake tests -nomake examples -no-icu -opengl dynamic -openssl -I %OPENSSL_INCLUDE_x64% -L %OPENSSL_LIB_x64% -plugin-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x64% -L %MYSQL_LIB_x64% -platform win32-g++'
-
+ Template: 'qtci-windows-10_21H2-x86_64-51'
+ Compiler: 'Mingw'
+ Environment variables: ['PATH=C:\MINGW1120\mingw64\bin;$PATH']
+ Features: ['Packaging', 'DisableTests', 'UseLegacyInstructions']
+ Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -static -nomake tests -nomake examples -no-icu -opengl dynamic -openssl -I %OPENSSL_INCLUDE_x64% -L %OPENSSL_LIB_x64% -plugin-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x64% -L %MYSQL_LIB_x64% -platform win32-g++'
+
+-
Template: 'qtci-linux-RHEL-8.4-x86_64-50'
Compiler: 'GCC'
Features: ['Packaging', 'DisableTests', 'UseLegacyInstructions']
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/00-disable-netadapterlso.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/00-disable-netadapterlso.ps1
new file mode 100644
index 00000000..d20f1402
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/00-disable-netadapterlso.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\windows\disable-netadapterlso.ps1"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/00-install-sevenzip.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/00-install-sevenzip.ps1
new file mode 100644
index 00000000..a9044256
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/00-install-sevenzip.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\windows\install-sevenzip.ps1"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/01-allow-remote-desktop-access.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/01-allow-remote-desktop-access.ps1
new file mode 100644
index 00000000..af05e838
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/01-allow-remote-desktop-access.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\windows\allow-remote-desktop-access.ps1"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/01-change-resolution.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/01-change-resolution.ps1
new file mode 100644
index 00000000..679769a8
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/01-change-resolution.ps1
@@ -0,0 +1,25 @@
+$x_value = "1280"
+$y_value = "800"
+
+Function ChangeResolution {
+ Param (
+ [string]$driver
+ )
+
+ $path = "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration"
+
+ reg.exe ADD "$path\$driver\00\" /V PrimSurfSize.cx /T REG_dWORD /D $x_value /F
+ reg.exe ADD "$path\$driver\00\" /V PrimSurfSize.cy /T REG_dWORD /D $y_value /F
+ reg.exe ADD "$path\$driver\00\00" /V DwmClipBox.bottom /T REG_dWORD /D $y_value /F
+ reg.exe ADD "$path\$driver\00\00" /V DwmClipBox.right /T REG_dWORD /D $x_value /F
+ reg.exe ADD "$path\$driver\00\00" /V PrimSurfSize.cx /T REG_dWORD /D $x_value /F
+ reg.exe ADD "$path\$driver\00\00" /V PrimSurfSize.cy /T REG_dWORD /D $y_value /F
+ reg.exe ADD "$path\$driver\00\00" /V ActiveSize.cy /T REG_dWORD /D $y_value /F
+ reg.exe ADD "$path\$driver\00\00" /V ActiveSize.cx /T REG_dWORD /D $x_value /F
+
+}
+
+Write-Host "Changing the resolution to ${x_value}x${y_value}"
+ChangeResolution "MSBDD_NOEDID_1234_1111_00000000_00020000_0^E3701873EC28AFCFF631E725354CDC2D"
+ChangeResolution "MSBDD_NOEDID_15AD_0405_00000000_000F0000_0^C13AE38966E73205F75BFACA84EB83A5"
+ChangeResolution "MSNILNOEDID_1414_008D_FFFFFFFF_FFFFFFFF_0^030B4FCE00727AC1593E5B6FD18648D6"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/01-disable-notifications.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/01-disable-notifications.ps1
new file mode 100644
index 00000000..ada20147
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/01-disable-notifications.ps1
@@ -0,0 +1,9 @@
+# Windows 'Notifications & actions'
+# Disable 'Get notifications from apps and other senders'
+reg.exe ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\PushNotifications" /V ToastEnabled /T REG_dWORD /D 0 /F
+
+# Disable 'Show me the Windows welcome experience after udpates and occasionally when I sign in to highlight what's new and suggested'
+reg.exe ADD "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" /V SubscribedContent-310093Enabled /T REG_dWORD /D 0 /F
+
+# Disable 'Get tips, tricks and suggestions as you use Windows'
+reg.exe ADD "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" /V SubscribedContent-338389Enabled /T REG_dWORD /D 0 /F
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/01-disable-runtimebroker.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/01-disable-runtimebroker.ps1
new file mode 100644
index 00000000..8ae8190d
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/01-disable-runtimebroker.ps1
@@ -0,0 +1,4 @@
+# Disable RunTime Broker
+# The RunTime Broker is a Windows system process, which helps to manage app permissions on your pc between Windows apps and ensures apps are behaving themselves.
+# Coordinates execution of background work for WinRT application. If this service is stopped or disabled, then background work might not be triggered.
+reg.exe ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TimeBrokerSvc" /V Start /T REG_dWORD /D 4 /F
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/01-disable-windows-telemetry.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/01-disable-windows-telemetry.ps1
new file mode 100644
index 00000000..3f5a75f4
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/01-disable-windows-telemetry.ps1
@@ -0,0 +1,7 @@
+# Disable Connected User Experiences and Telemetry service
+# The Connected User Experiences and Telemetry service enables features that support in-application and connected user experiences.
+# Additionally, this service manages the event driven collection and transmission of diagnostic and usage information
+# (used to improve the experience and quality of the Windows Platform) when the diagnostics and usage privacy option settings are enabled under Feedback and Diagnostics.
+reg.exe ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Data Collection" /V AllowTelemetry /T REG_dWORD /D 0 /F
+stop-service diagtrack
+set-service diagtrack -startuptype disabled
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/01-enable-guest-logon.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/01-enable-guest-logon.ps1
new file mode 100644
index 00000000..3cf989d3
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/01-enable-guest-logon.ps1
@@ -0,0 +1,2 @@
+# Allow SMB client guest logons to SMB server.
+reg.exe ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters" /V AllowInsecureGuestAuth /T REG_dWORD /D 1 /F
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/01-install_telegraf.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/01-install_telegraf.ps1
new file mode 100644
index 00000000..77fa8cbf
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/01-install_telegraf.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\windows\install_telegraf.ps1"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/01-set-proxy.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/01-set-proxy.ps1
new file mode 100644
index 00000000..13b1ec60
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/01-set-proxy.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\windows\set-proxy.ps1"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/02-disable-autoreboot.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/02-disable-autoreboot.ps1
new file mode 100644
index 00000000..73430b76
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/02-disable-autoreboot.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\windows\disable-autoreboot.ps1"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/02-disable-sleep.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/02-disable-sleep.ps1
new file mode 100644
index 00000000..5bf811ef
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/02-disable-sleep.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\windows\disable-sleep.ps1"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/02-python-32bit.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/02-python-32bit.ps1
new file mode 100644
index 00000000..bd2d52c3
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/02-python-32bit.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\windows\python.ps1" 32 "C:\Python27_32"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/02-python.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/02-python.ps1
new file mode 100644
index 00000000..e2e9be9c
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/02-python.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\windows\python.ps1" 64
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/03-nodejs.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/03-nodejs.ps1
new file mode 100644
index 00000000..6032e945
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/03-nodejs.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\windows\nodejs.ps1"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/04-msys.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/04-msys.ps1
new file mode 100644
index 00000000..44efea92
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/04-msys.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\windows\msys.ps1"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/05-enable-devmode.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/05-enable-devmode.ps1
new file mode 100644
index 00000000..01e6f8b0
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/05-enable-devmode.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\windows\win10-enable-devmode.ps1"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/05-wsearch-off.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/05-wsearch-off.ps1
new file mode 100644
index 00000000..eed6b734
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/05-wsearch-off.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\windows\wsearch-off.ps1"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/06-mesa_llvmpipe.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/06-mesa_llvmpipe.ps1
new file mode 100644
index 00000000..1b1a07e9
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/06-mesa_llvmpipe.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\windows\mesa_llvmpipe.ps1"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/06-ninja.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/06-ninja.ps1
new file mode 100644
index 00000000..ba571a1e
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/06-ninja.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\windows\ninja.ps1"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/08-install-git.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/08-install-git.ps1
new file mode 100644
index 00000000..38106de7
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/08-install-git.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\windows\install-git.ps1"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/08-install-jdk.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/08-install-jdk.ps1
new file mode 100644
index 00000000..15065b55
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/08-install-jdk.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\windows\install-jdk.ps1"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/08-libclang-v100-dyn.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/08-libclang-v100-dyn.ps1
new file mode 100644
index 00000000..82b91257
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/08-libclang-v100-dyn.ps1
@@ -0,0 +1,2 @@
+. "$PSScriptRoot\..\common\windows\libclang-v100-dyn.ps1" 64 vs2019
+. "$PSScriptRoot\..\common\windows\libclang-v100-dyn.ps1" 32 vs2019
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/08-libclang.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/08-libclang.ps1
new file mode 100644
index 00000000..7681f01a
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/08-libclang.ps1
@@ -0,0 +1,3 @@
+# Do not set the default LLVM_INSTALL_DIR for mingw, leave it with msvc for compat
+. "$PSScriptRoot\..\common\windows\libclang.ps1" 64 mingw $False
+. "$PSScriptRoot\..\common\windows\libclang.ps1" 64 vs2019
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/08-python3.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/08-python3.ps1
new file mode 100644
index 00000000..401a5ada
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/08-python3.ps1
@@ -0,0 +1,12 @@
+# Parameters:
+# - Arch 32/64
+# - installer sha1
+# - install target dir
+# - version
+# - Optional true/false if set as default with PYTHON3/PIP3_PATH variables, default false
+
+. "$PSScriptRoot\..\common\windows\python3.ps1" 64 "a8ac14ee5486547caf84abdf151be22d9d069c0a" "C:\Python38_64" "3.8.1"
+. "$PSScriptRoot\..\common\windows\python3.ps1" 32 "14ff2c2e5538b03a012cb4c9d519d970444ebd42" "C:\Python38_32" "3.8.1"
+# default ones
+. "$PSScriptRoot\..\common\windows\python3.ps1" 64 "bcf9bda733a9153811209c62d628c41ab6cedbe2" "C:\Python36" "3.6.2" $true
+. "$PSScriptRoot\..\common\windows\python3.ps1" 32 "cd9744b142eca832f9534390676e6cfb84bf655d" "C:\Python36_32" "3.6.2" $true
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/09-install-dependencywalker.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/09-install-dependencywalker.ps1
new file mode 100644
index 00000000..331de489
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/09-install-dependencywalker.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\windows\install-dependencywalker.ps1"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/09-install-mingw1120_64.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/09-install-mingw1120_64.ps1
new file mode 100644
index 00000000..d6aaa064
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/09-install-mingw1120_64.ps1
@@ -0,0 +1,11 @@
+. "$PSScriptRoot\..\common\windows\install-mingw.ps1"
+
+# This script will install 64-bit MinGW 11.2.0
+# Note! MinGW version is 9.0.0 but the GCC version is 11.2 which is used with the naming of MinGW
+
+$release = "MinGW-w64-x86_64-11.2.0-release-posix-seh-rt_v9-rev1"
+
+$sha1 = "76bbfd135633d3d414e06cd7bf70cae94d2311db"
+
+InstallMinGW $release $sha1
+
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/09-install-ruby.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/09-install-ruby.ps1
new file mode 100644
index 00000000..875b426f
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/09-install-ruby.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\windows\install-ruby.ps1"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/09-install-sed.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/09-install-sed.ps1
new file mode 100644
index 00000000..b3c8fded
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/09-install-sed.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\windows\install-sed.ps1"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/09-install-strawberry-perl.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/09-install-strawberry-perl.ps1
new file mode 100644
index 00000000..2b5756be
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/09-install-strawberry-perl.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\windows\install-strawberry-perl.ps1"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/09-openssl.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/09-openssl.ps1
new file mode 100644
index 00000000..d57ad1cd
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/09-openssl.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\windows\openssl.ps1"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/09-set-network-test-server.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/09-set-network-test-server.ps1
new file mode 100644
index 00000000..7918fabf
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/09-set-network-test-server.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\windows\set-network-test-server.ps1"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/09-vulkansdk.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/09-vulkansdk.ps1
new file mode 100644
index 00000000..54a3d563
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/09-vulkansdk.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\windows\vulkansdk.ps1"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/10-dxsdk.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/10-dxsdk.ps1
new file mode 100644
index 00000000..155df6b8
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/10-dxsdk.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\windows\dxsdk.ps1"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/10-install-msys2.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/10-install-msys2.ps1
new file mode 100644
index 00000000..be9a3634
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/10-install-msys2.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\windows\install-msys2.ps1"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/11-conan.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/11-conan.ps1
new file mode 100644
index 00000000..6215f9e4
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/11-conan.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\windows\conan.ps1"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/20-install-sccache.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/20-install-sccache.ps1
new file mode 100644
index 00000000..0794bff3
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/20-install-sccache.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\windows\install-sccache.ps1"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/22-mqtt_broker.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/22-mqtt_broker.ps1
new file mode 100644
index 00000000..71deb0d4
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/22-mqtt_broker.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\windows\mqtt_broker.ps1"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/23-winrtrunner.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/23-winrtrunner.ps1
new file mode 100644
index 00000000..078f862e
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/23-winrtrunner.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\windows\winrtrunner.ps1"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/25-llvm-mingw.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/25-llvm-mingw.ps1
new file mode 100644
index 00000000..4ae05b74
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/25-llvm-mingw.ps1
@@ -0,0 +1,55 @@
+#############################################################################
+##
+## Copyright (C) 2021 The Qt Company Ltd.
+## Contact: http://www.qt.io/licensing/
+##
+## This file is part of the provisioning scripts of the Qt Toolkit.
+##
+## $QT_BEGIN_LICENSE:LGPL21$
+## Commercial License Usage
+## Licensees holding valid commercial Qt licenses may use this file in
+## accordance with the commercial license agreement provided with the
+## Software or, alternatively, in accordance with the terms contained in
+## a written agreement between you and The Qt Company. For licensing terms
+## and conditions see http://www.qt.io/terms-conditions. For further
+## information use the contact form at http://www.qt.io/contact-us.
+##
+## GNU Lesser General Public License Usage
+## Alternatively, this file may be used under the terms of the GNU Lesser
+## General Public License version 2.1 or version 3 as published by the Free
+## Software Foundation and appearing in the file LICENSE.LGPLv21 and
+## LICENSE.LGPLv3 included in the packaging of this file. Please review the
+## following information to ensure the GNU Lesser General Public License
+## requirements will be met: https://www.gnu.org/licenses/lgpl.html and
+## http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+##
+## As a special exception, The Qt Company gives you certain additional
+## rights. These rights are described in The Qt Company LGPL Exception
+## version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+##
+## $QT_END_LICENSE$
+##
+#############################################################################
+
+. "$PSScriptRoot\..\common\windows\helpers.ps1"
+
+# This script installs LLVM-Mingw by mstorsjo
+
+$zip = Get-DownloadLocation "llvm-mingw-20210423-ucrt-x86_64.zip"
+$url_cache = "http://ci-files01-hki.intra.qt.io/input/windows/llvm-mingw-20210423-ucrt-x86_64.zip"
+$url_official = "https://github.com/mstorsjo/llvm-mingw/releases/download/20210423/llvm-mingw-20210423-ucrt-x86_64.zip"
+
+Download $url_official $url_cache $zip
+Verify-Checksum $zip "da9fb1e4a74747b6c410240cec0d488e428fd338"
+Extract-7Zip $zip C:\
+
+Rename-Item C:\llvm-mingw-20210423-ucrt-x86_64 C:\llvm-mingw
+
+# Due to https://github.com/mstorsjo/llvm-mingw/issues/199
+Remove-Item C:\llvm-mingw\aarch64-w64-mingw32\lib\libc++.dll.a
+Remove-Item C:\llvm-mingw\x86_64-w64-mingw32\lib\libc++.dll.a
+Remove-Item C:\llvm-mingw\armv7-w64-mingw32\lib\libc++.dll.a
+Remove-Item C:\llvm-mingw\i686-w64-mingw32\lib\libc++.dll.a
+
+Write-Output "llvm-mingw = 12" >> ~/versions.txt
+Remove-Item -Path $zip
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/29-libusb.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/29-libusb.ps1
new file mode 100644
index 00000000..6035912d
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/29-libusb.ps1
@@ -0,0 +1,3 @@
+
+
+. "$PSScriptRoot\..\common\windows\libusb.ps1"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/30-fbx.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/30-fbx.ps1
new file mode 100644
index 00000000..468b0433
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/30-fbx.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\windows\fbx_windows.ps1"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/35-install-breakpad.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/35-install-breakpad.ps1
new file mode 100644
index 00000000..9360a326
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/35-install-breakpad.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\windows\install-breakpad.ps1"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/36-install-gnuwin32.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/36-install-gnuwin32.ps1
new file mode 100644
index 00000000..0e2abbac
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/36-install-gnuwin32.ps1
@@ -0,0 +1,2 @@
+. "$PSScriptRoot\..\common\windows\install-gnuwin32.ps1"
+
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/40-android.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/40-android.ps1
new file mode 100644
index 00000000..69799974
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/40-android.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\windows\android.ps1"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/50-openssl_for_android.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/50-openssl_for_android.ps1
new file mode 100644
index 00000000..25c6f28a
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/50-openssl_for_android.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\windows\android-openssl.ps1"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/60-jom.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/60-jom.ps1
new file mode 100644
index 00000000..b246ce25
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/60-jom.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\windows\jom.ps1"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/70-cmake.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/70-cmake.ps1
new file mode 100644
index 00000000..73dc7bc2
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/70-cmake.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\windows\cmake.ps1"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/79-opcua_unifiedautomation.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/79-opcua_unifiedautomation.ps1
new file mode 100644
index 00000000..e7f14459
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/79-opcua_unifiedautomation.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\windows\opcua_unifiedautomation.ps1"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/80-emsdk.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/80-emsdk.ps1
new file mode 100644
index 00000000..b72470a2
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/80-emsdk.ps1
@@ -0,0 +1,2 @@
+. "$PSScriptRoot\..\common\windows\emsdk.ps1"
+
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/85-disable_quickedit_powershell.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/85-disable_quickedit_powershell.ps1
new file mode 100644
index 00000000..547e15a8
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/85-disable_quickedit_powershell.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\windows\disable-quickedit.ps1"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/90-3dstudio_3rdparty.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-3dstudio_3rdparty.ps1
new file mode 100644
index 00000000..114f52f9
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-3dstudio_3rdparty.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\windows\3dstudio_3rdparty.ps1"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/90-exceutequeueditems.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-exceutequeueditems.ps1
new file mode 100644
index 00000000..52306fb9
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-exceutequeueditems.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\windows\exceutequeueditems.ps1"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/90-install-dotnet.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-install-dotnet.ps1
new file mode 100644
index 00000000..a2ecfba2
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-install-dotnet.ps1
@@ -0,0 +1,2 @@
+. "$PSScriptRoot\..\common\windows\install-dotnet.ps1"
+
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/90-install-mcuxpresso.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-install-mcuxpresso.ps1
new file mode 100644
index 00000000..22d19322
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-install-mcuxpresso.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\windows\install-mcuxpresso.ps1"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/90-install-notepad++.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-install-notepad++.ps1
new file mode 100644
index 00000000..455d92bf
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-install-notepad++.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\windows\install-notepad++.ps1"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/90-install-stm32cubeprogrammer.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-install-stm32cubeprogrammer.ps1
new file mode 100644
index 00000000..25c2bb42
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-install-stm32cubeprogrammer.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\windows\install-stm32cubeprogrammer.ps1"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/90-install-virtualbox.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-install-virtualbox.ps1
new file mode 100644
index 00000000..fe3497a0
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-install-virtualbox.ps1
@@ -0,0 +1,51 @@
+############################################################################
+##
+## Copyright (C) 2017 The Qt Company Ltd.
+## Contact: http://www.qt.io/licensing/
+##
+## This file is part of the provisioning scripts of the Qt Toolkit.
+##
+## $QT_BEGIN_LICENSE:LGPL21$
+## Commercial License Usage
+## Licensees holding valid commercial Qt licenses may use this file in
+## accordance with the commercial license agreement provided with the
+## Software or, alternatively, in accordance with the terms contained in
+## a written agreement between you and The Qt Company. For licensing terms
+## and conditions see http://www.qt.io/terms-conditions. For further
+## information use the contact form at http://www.qt.io/contact-us.
+##
+## GNU Lesser General Public License Usage
+## Alternatively, this file may be used under the terms of the GNU Lesser
+## General Public License version 2.1 or version 3 as published by the Free
+## Software Foundation and appearing in the file LICENSE.LGPLv21 and
+## LICENSE.LGPLv3 included in the packaging of this file. Please review the
+## following information to ensure the GNU Lesser General Public License
+## requirements will be met: https://www.gnu.org/licenses/lgpl.html and
+## http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+##
+## As a special exception, The Qt Company gives you certain additional
+## rights. These rights are described in The Qt Company LGPL Exception
+## version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+##
+## $QT_END_LICENSE$
+##
+#############################################################################
+
+. "$PSScriptRoot\..\common\windows\helpers.ps1"
+
+# This script will install VirtualBox
+
+$version = "5.2.4"
+$sha1 = "71df4474a5e94918728b62d1f6bc036674ef0e96"
+$url_cache = "\\ci-files01-hki.intra.qt.io\provisioning\windows\VirtualBox-" + $version + "-119785-Win.exe"
+$url_official = "http://download.virtualbox.org/virtualbox/" + $version + "/VirtualBox-" + $version + "-119785-Win.exe"
+$virtualboxPackage = "C:\Windows\Temp\virtualbox-$version.exe"
+
+Download $url_official $url_cache $virtualboxPackage
+Verify-Checksum $virtualboxPackage $sha1
+Run-Executable $virtualboxPackage "--silent"
+
+Write-Output "Cleaning $virtualboxPackage.."
+Remove "$virtualboxPackage"
+
+Write-Output "VirtualBox = $version" >> ~\versions.txt
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/90-mysql.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-mysql.ps1
new file mode 100644
index 00000000..864a79a5
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-mysql.ps1
@@ -0,0 +1,2 @@
+. "$PSScriptRoot\..\common\windows\mysql.ps1"
+
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/90-postgresql.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-postgresql.ps1
new file mode 100644
index 00000000..0e0d87be
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-postgresql.ps1
@@ -0,0 +1,2 @@
+. "$PSScriptRoot\..\common\windows\postgresql.ps1"
+
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/90-python-modules.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-python-modules.ps1
new file mode 100644
index 00000000..3646d826
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-python-modules.ps1
@@ -0,0 +1,3 @@
+# Needed by packaging scripts
+C:\Python36\Scripts\pip3 install bs4
+C:\Python36\Scripts\pip3 install sh
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/90-squish.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-squish.ps1
new file mode 100644
index 00000000..ff758845
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-squish.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\windows\squishInstall.ps1"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/90-vclibs_debug.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-vclibs_debug.ps1
new file mode 100644
index 00000000..49148017
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/90-vclibs_debug.ps1
@@ -0,0 +1,3 @@
+. "$PSScriptRoot\..\common\windows\vclibs_debug.ps1"
+
+Install-VCLibsDebug X64
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/91-install-azure-tool.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/91-install-azure-tool.ps1
new file mode 100644
index 00000000..f1d5acc3
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/91-install-azure-tool.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\windows\install-azure-tool.ps1"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/91-squish-coco.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/91-squish-coco.ps1
new file mode 100644
index 00000000..bf4f8a96
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/91-squish-coco.ps1
@@ -0,0 +1,2 @@
+ "$PSScriptRoot\..\common\windows\squish-coco.ps1"
+
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/92-install-protobuf.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/92-install-protobuf.ps1
new file mode 100644
index 00000000..8bcdf3fa
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/92-install-protobuf.ps1
@@ -0,0 +1,2 @@
+. "$PSScriptRoot\..\common\windows\install-protobuf.ps1"
+
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/98-disable-windows-module-installer.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/98-disable-windows-module-installer.ps1
new file mode 100644
index 00000000..fb8ec541
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/98-disable-windows-module-installer.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\windows\disable-windows-module-installer.ps1"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/99-msvc2015.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/99-msvc2015.ps1
new file mode 100644
index 00000000..1a52d747
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/99-msvc2015.ps1
@@ -0,0 +1,40 @@
+#############################################################################
+##
+## Copyright (C) 2021 The Qt Company Ltd.
+## Contact: http://www.qt.io/licensing/
+##
+## This file is part of the provisioning scripts of the Qt Toolkit.
+##
+## $QT_BEGIN_LICENSE:LGPL21$
+## Commercial License Usage
+## Licensees holding valid commercial Qt licenses may use this file in
+## accordance with the commercial license agreement provided with the
+## Software or, alternatively, in accordance with the terms contained in
+## a written agreement between you and The Qt Company. For licensing terms
+## and conditions see http://www.qt.io/terms-conditions. For further
+## information use the contact form at http://www.qt.io/contact-us.
+##
+## GNU Lesser General Public License Usage
+## Alternatively, this file may be used under the terms of the GNU Lesser
+## General Public License version 2.1 or version 3 as published by the Free
+## Software Foundation and appearing in the file LICENSE.LGPLv21 and
+## LICENSE.LGPLv3 included in the packaging of this file. Please review the
+## following information to ensure the GNU Lesser General Public License
+## requirements will be met: https://www.gnu.org/licenses/lgpl.html and
+## http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+##
+## As a special exception, The Qt Company gives you certain additional
+## rights. These rights are described in The Qt Company LGPL Exception
+## version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+##
+## $QT_END_LICENSE$
+##
+#############################################################################
+
+# Visual Studios are pre-provisioned to tier1 images
+
+# MSVC 2015 Update 3
+Write-Output "Visual Studio 2015 = Version 14.0.25431.01 Update 3" >> ~\versions.txt
+
+# MSVC 2019 and Build Tools are pre-provisioned, but the updating happens with "$PSScriptRoot\..\common\windows\update-msvc2019.ps1"
+
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/99-msvc2019.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/99-msvc2019.ps1
new file mode 100644
index 00000000..c65290df
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/99-msvc2019.ps1
@@ -0,0 +1,36 @@
+#############################################################################
+##
+## Copyright (C) 2020 The Qt Company Ltd.
+## Contact: http://www.qt.io/licensing/
+##
+## This file is part of the provisioning scripts of the Qt Toolkit.
+##
+## $QT_BEGIN_LICENSE:LGPL21$
+## Commercial License Usage
+## Licensees holding valid commercial Qt licenses may use this file in
+## accordance with the commercial license agreement provided with the
+## Software or, alternatively, in accordance with the terms contained in
+## a written agreement between you and The Qt Company. For licensing terms
+## and conditions see http://www.qt.io/terms-conditions. For further
+## information use the contact form at http://www.qt.io/contact-us.
+##
+## GNU Lesser General Public License Usage
+## Alternatively, this file may be used under the terms of the GNU Lesser
+## General Public License version 2.1 or version 3 as published by the Free
+## Software Foundation and appearing in the file LICENSE.LGPLv21 and
+## LICENSE.LGPLv3 included in the packaging of this file. Please review the
+## following information to ensure the GNU Lesser General Public License
+## requirements will be met: https://www.gnu.org/licenses/lgpl.html and
+## http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+##
+## As a special exception, The Qt Company gives you certain additional
+## rights. These rights are described in The Qt Company LGPL Exception
+## version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+##
+## $QT_END_LICENSE$
+##
+#############################################################################
+
+# MSVC 2019 and Build Tools are pre-provisioned, but the updating happens with:
+. "$PSScriptRoot\..\common\windows\update-msvc2019.ps1"
+
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/99-unset-proxy.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/99-unset-proxy.ps1
new file mode 100644
index 00000000..0c25a0fb
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/99-unset-proxy.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\windows\unset-proxy.ps1"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/99-version.ps1 b/coin/provisioning/qtci-windows-10_21H2-x86_64/99-version.ps1
new file mode 100644
index 00000000..36e498bc
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/99-version.ps1
@@ -0,0 +1 @@
+. "$PSScriptRoot\..\common\windows\version.ps1"
diff --git a/coin/provisioning/qtci-windows-10_21H2-x86_64/conanfiles/qtwebkit.txt b/coin/provisioning/qtci-windows-10_21H2-x86_64/conanfiles/qtwebkit.txt
new file mode 100644
index 00000000..eaafc008
--- /dev/null
+++ b/coin/provisioning/qtci-windows-10_21H2-x86_64/conanfiles/qtwebkit.txt
@@ -0,0 +1,31 @@
+[requires]
+icu/65.1@qtproject/stable
+libxml2/2.9.10@qtproject/stable
+libxslt/1.1.34@qtproject/stable
+libjpeg-turbo/2.0.5@qtproject/stable
+
+[generators]
+cmake
+txt
+
+[options]
+icu:shared=True
+icu:data_packaging=library
+
+libxml2:shared=True
+libxml2:iconv=False
+libxml2:icu=True
+libxml2:zlib=False
+
+libxslt:shared=True
+
+libjpeg-turbo:shared=False
+
+[imports]
+bin, icudt65.dll -> ./bin
+bin, icuin65.dll -> ./bin
+bin, icuuc65.dll -> ./bin
+bin, libxml2.dll -> ./bin
+bin, libxslt.dll -> ./bin
+bin, libxml2-2.dll -> ./bin
+bin, libxslt-1.dll -> ./bin