Ver Fonte

ci: add job testing cuda13.0 with nvcc

Brad King há 4 meses atrás
pai
commit
b233e5bd05
3 ficheiros alterados com 38 adições e 0 exclusões
  1. 11 0
      .gitlab-ci.yml
  2. 8 0
      .gitlab/ci/configure_cuda13.0_nvidia.cmake
  3. 19 0
      .gitlab/os-linux.yml

+ 11 - 0
.gitlab-ci.yml

@@ -436,6 +436,8 @@ t:cuda12.6-nvidia:
         - .cmake_junit_artifacts
         - .run_dependent
         - .needs_centos7_x86_64
+    variables:
+        CMAKE_CI_JOB_NIGHTLY: "true"
 
 t:cuda12.6-nvidia-clang:
     extends:
@@ -458,6 +460,15 @@ t:cuda12.6-clang:
     variables:
         CMAKE_CI_JOB_NIGHTLY: "true"
 
+t:cuda13.0-nvidia:
+    extends:
+        - .cuda13.0_nvidia
+        - .cmake_test_linux_release
+        - .linux_x86_64_tags_cuda_arch_75
+        - .cmake_junit_artifacts
+        - .run_dependent
+        - .needs_centos7_x86_64
+
 t:hip6.3-nvidia:
     extends:
         - .hip6.3_nvidia

+ 8 - 0
.gitlab/ci/configure_cuda13.0_nvidia.cmake

@@ -0,0 +1,8 @@
+set(CMake_TEST_CUDA "NVIDIA" CACHE STRING "")
+set(CMake_TEST_CUDA_ARCH "75" CACHE STRING "")
+set(CMake_TEST_CUDA_CUPTI "ON" CACHE STRING "")
+set(CMake_TEST_CUDA_STANDARDS "03;11;14;17;20" CACHE STRING "")
+set(CMake_TEST_FindOpenMP "ON" CACHE BOOL "")
+set(CMake_TEST_FindOpenMP_CUDA "ON" CACHE BOOL "")
+
+include("${CMAKE_CURRENT_LIST_DIR}/configure_external_test.cmake")

+ 19 - 0
.gitlab/os-linux.yml

@@ -467,6 +467,18 @@
         CMAKE_CONFIGURATION: cuda12.6_clang
         CTEST_NO_WARNINGS_ALLOWED: 1
 
+.cuda13.0:
+    extends: .cuda
+    image: "kitware/cmake:ci-cuda13.0-x86_64-2025-09-18"
+    variables:
+        CMAKE_ARCH: x86_64
+
+.cuda13.0_nvidia:
+    extends: .cuda13.0
+    variables:
+        CMAKE_CONFIGURATION: cuda13.0_nvidia
+        CTEST_NO_WARNINGS_ALLOWED: 1
+
 ### HIP builds
 
 .hip6.3:
@@ -598,6 +610,13 @@
         - docker
         - linux-x86_64-v3
 
+.linux_x86_64_tags_cuda_arch_75:
+    tags:
+        - cmake
+        - cuda-arch-75
+        - docker
+        - linux-x86_64
+
 .linux_x86_64_tags_rocm5.2:
     tags:
         - cmake