From 3d9ede65bcb430184c7947591423b1c1cd13c417 Mon Sep 17 00:00:00 2001 From: Martin Duffy Date: Tue, 16 Dec 2025 12:20:06 -0500 Subject: [PATCH] ci: Add job for instrumentation on Linux --- .gitlab-ci.yml | 11 +++++++++++ .../ci/configure_fedora43_ninja_instrumentation.cmake | 7 +++++++ .gitlab/os-linux.yml | 8 ++++++++ 3 files changed, 26 insertions(+) create mode 100644 .gitlab/ci/configure_fedora43_ninja_instrumentation.cmake diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 54380cc939..2b8e699665 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -408,6 +408,17 @@ t:fedora43-fastbuild: variables: CMAKE_CI_JOB_NIGHTLY: "true" +t:fedora43-instrumentation: + extends: + - .fedora43_ninja_instrumentation + - .cmake_test_linux_release + - .linux_x86_64_tags + - .run_dependent + - .needs_centos7_x86_64 + - .cmake_junit_artifacts + variables: + CMAKE_CI_JOB_NIGHTLY: "true" + t:nvhpc24.9-ninja: extends: - .nvhpc_ninja diff --git a/.gitlab/ci/configure_fedora43_ninja_instrumentation.cmake b/.gitlab/ci/configure_fedora43_ninja_instrumentation.cmake new file mode 100644 index 0000000000..62b8255681 --- /dev/null +++ b/.gitlab/ci/configure_fedora43_ninja_instrumentation.cmake @@ -0,0 +1,7 @@ +set(CMAKE_EXPERIMENTAL_INSTRUMENTATION "ec7aa2dc-b87f-45a3-8022-fe01c5f59984") +cmake_instrumentation( + API_VERSION 1 + DATA_VERSION 1 + OPTIONS cdashSubmit cdashVerbose trace +) +include("${CMAKE_CURRENT_LIST_DIR}/configure_fedora43_ninja.cmake") diff --git a/.gitlab/os-linux.yml b/.gitlab/os-linux.yml index eef88598f5..dc88007e34 100644 --- a/.gitlab/os-linux.yml +++ b/.gitlab/os-linux.yml @@ -261,6 +261,14 @@ CTEST_NO_WARNINGS_ALLOWED: 1 CMAKE_GENERATOR: "FASTBuild" +.fedora43_ninja_instrumentation: + extends: .fedora43 + + variables: + CMAKE_CONFIGURATION: fedora43_ninja_instrumentation + CTEST_NO_WARNINGS_ALLOWED: 1 + CMAKE_GENERATOR: "Ninja" + ### Clang Compiler .debian13_makefiles_clang: