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

Â