CMake Nightly CI
Host
We are using tcwg-surface-03.tcwglab
machine for running CMake nighly test.
Please check out https://linaro.atlassian.net/wiki/spaces/TCWG/pages/22395192116 for instructions on accessing the machine.
Following dependencies are installed and required for CMake
Visual Studio 2022 IDE (Build Tools is not enough)
C++ Universal Windows Platform support for v143 build tools (ARM64)
MSVC v143 - VS 2019 C++ x64/x86 build tools (latest)
MSVC v143 - VS 2019 C++ ARM64 build tools (latest)
MSVC v143 - VS 2019 C++ ARM64 Spectre-mitigated libs (latest)
C++ ATL for latest v143 build tools (ARM64)
C++ ATL for latest v143 build tools with Spectre Mitigations (ARM64)
C++ MFC for latest v143 build tools (ARM64)
Windows 10 SDK (10.0.22000.0)
Workload: Desktop development with C++ (this is essential to get a working env with vcvarsall)
.NET SDK
Git for windows
Native CMake https://github.com/Kitware/CMake/releases/tag/v3.24.0-rc1
Native JDK (Zulu) - https://www.azul.com/downloads/?os=windows&architecture=arm-64-bit&package=jdk
Trigger
Windows Task Scheduler is used to trigger the test every night at 1.15 am (UTC)
Scripts
All of the scripts used for testing can be found on our gitlab repo
https://gitlab.com/Linaro/windowsonarm/external-ci/cmake
cmake_nightly.bat
is the entry point for the task scheduler.
Results
Results will be uploaded to https://open.cdash.org/index.php?project=CMake
Look for linaro
and cmake-windows_vs2022_arm64
Â