Przeglądaj źródła

ci: Add job for CUDA with FASTBuild generator on Linux

Issue: #27318
Brad King 2 miesięcy temu
rodzic
commit
2cfae5e140

+ 11 - 0
.gitlab-ci.yml

@@ -544,6 +544,17 @@ t:cuda13.0-nvidia:
         - .run_dependent
         - .needs_centos7_x86_64
 
+t:cuda13.0-nvidia-fastbuild:
+    extends:
+        - .cuda13.0_nvidia_fastbuild
+        - .cmake_test_linux_release
+        - .linux_x86_64_tags_cuda_arch_75
+        - .cmake_junit_artifacts
+        - .run_dependent
+        - .needs_centos7_x86_64
+    variables:
+        CMAKE_CI_JOB_NIGHTLY: "true"
+
 t:hip6.3-nvidia:
     extends:
         - .hip6.3_nvidia

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

@@ -1,8 +1 @@
-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")
+include("${CMAKE_CURRENT_LIST_DIR}/configure_cuda13.0_nvidia_common.cmake")

+ 8 - 0
.gitlab/ci/configure_cuda13.0_nvidia_common.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")

+ 1 - 0
.gitlab/ci/configure_cuda13.0_nvidia_fastbuild.cmake

@@ -0,0 +1 @@
+include("${CMAKE_CURRENT_LIST_DIR}/configure_cuda13.0_nvidia_common.cmake")

+ 1 - 0
.gitlab/ci/env_cuda13.0_nvidia_fastbuild.sh

@@ -0,0 +1 @@
+source .gitlab/ci/fastbuild-env.sh

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

@@ -524,6 +524,14 @@
         CMAKE_CONFIGURATION: cuda13.0_nvidia
         CTEST_NO_WARNINGS_ALLOWED: 1
 
+.cuda13.0_nvidia_fastbuild:
+    extends: .cuda13.0
+
+    variables:
+        CMAKE_CONFIGURATION: cuda13.0_nvidia_fastbuild
+        CTEST_NO_WARNINGS_ALLOWED: 1
+        CMAKE_GENERATOR: "FASTBuild"
+
 ### HIP builds
 
 .hip6.3: