Просмотр исходного кода

gitlab-ci: use a single rules block for "dependent" jobs

Co-authored-by: Brad King <[email protected]>
Ben Boeckel 1 месяц назад
Родитель
Сommit
d505cf03d9
2 измененных файлов с 83 добавлено и 85 удалено
  1. 82 82
      .gitlab-ci.yml
  2. 1 3
      .gitlab/rules.yml

+ 82 - 82
.gitlab-ci.yml

@@ -191,7 +191,7 @@ t:fedora43-gcc-gcov:
         - .cmake_test_linux
         - .cmake_test_linux
         - .cmake_coverage_artifacts
         - .cmake_coverage_artifacts
         - .linux_x86_64_tags_x11
         - .linux_x86_64_tags_x11
-        - .run_dependent
+        - .rules
     # Run coverage analysis even if the tests fail.
     # Run coverage analysis even if the tests fail.
     allow_failure: true
     allow_failure: true
     needs:
     needs:
@@ -205,7 +205,7 @@ a:fedora43-gcc-gcov:
         - .cmake_coverage_linux
         - .cmake_coverage_linux
         - .cmake_cdash_artifacts
         - .cmake_cdash_artifacts
         - .linux_x86_64_tags
         - .linux_x86_64_tags
-        - .run_dependent
+        - .rules
     needs:
     needs:
         - t:fedora43-gcc-gcov
         - t:fedora43-gcc-gcov
     variables:
     variables:
@@ -228,7 +228,7 @@ t:fedora43-bullseye-coverage:
         - .cmake_test_linux
         - .cmake_test_linux
         - .cmake_coverage_artifacts
         - .cmake_coverage_artifacts
         - .linux_x86_64_tags_x11
         - .linux_x86_64_tags_x11
-        - .run_dependent
+        - .rules
     # Run coverage analysis even if the tests fail.
     # Run coverage analysis even if the tests fail.
     allow_failure: true
     allow_failure: true
     needs:
     needs:
@@ -242,7 +242,7 @@ a:fedora43-bullseye-coverage:
         - .cmake_coverage_linux
         - .cmake_coverage_linux
         - .cmake_cdash_artifacts
         - .cmake_cdash_artifacts
         - .linux_x86_64_tags
         - .linux_x86_64_tags
-        - .run_dependent
+        - .rules
     needs:
     needs:
         - t:fedora43-bullseye-coverage
         - t:fedora43-bullseye-coverage
     variables:
     variables:
@@ -279,7 +279,7 @@ t:debian13-ninja:
         - .cmake_test_linux_release
         - .cmake_test_linux_release
         - .linux_x86_64_tags
         - .linux_x86_64_tags
         - .cmake_junit_artifacts
         - .cmake_junit_artifacts
-        - .run_dependent
+        - .rules
         - .needs_centos7_x86_64
         - .needs_centos7_x86_64
     variables:
     variables:
         CMAKE_CI_JOB_NIGHTLY_NINJA: "true"
         CMAKE_CI_JOB_NIGHTLY_NINJA: "true"
@@ -290,7 +290,7 @@ t:debian13-aarch64-ninja:
         - .cmake_test_linux_release
         - .cmake_test_linux_release
         - .linux_aarch64_tags
         - .linux_aarch64_tags
         - .cmake_junit_artifacts
         - .cmake_junit_artifacts
-        - .run_dependent
+        - .rules
         - .needs_centos8_aarch64
         - .needs_centos8_aarch64
     variables:
     variables:
         CMAKE_CI_JOB_NO_MR: "true"
         CMAKE_CI_JOB_NO_MR: "true"
@@ -300,7 +300,7 @@ t:debian13-ninja-clang:
         - .debian13_ninja_clang
         - .debian13_ninja_clang
         - .cmake_test_linux_release
         - .cmake_test_linux_release
         - .linux_x86_64_tags
         - .linux_x86_64_tags
-        - .run_dependent
+        - .rules
         - .needs_centos7_x86_64
         - .needs_centos7_x86_64
     variables:
     variables:
         CMAKE_CI_JOB_NIGHTLY: "true"
         CMAKE_CI_JOB_NIGHTLY: "true"
@@ -310,7 +310,7 @@ t:debian13-makefiles-clang:
         - .debian13_makefiles_clang
         - .debian13_makefiles_clang
         - .cmake_test_linux_release
         - .cmake_test_linux_release
         - .linux_x86_64_tags
         - .linux_x86_64_tags
-        - .run_dependent
+        - .rules
         - .needs_centos7_x86_64
         - .needs_centos7_x86_64
     variables:
     variables:
         CMAKE_CI_JOB_NIGHTLY: "true"
         CMAKE_CI_JOB_NIGHTLY: "true"
@@ -321,7 +321,7 @@ t:debian13-ninja-multi-symlinked:
         - .cmake_test_linux_release
         - .cmake_test_linux_release
         - .linux_x86_64_tags
         - .linux_x86_64_tags
         - .cmake_junit_artifacts
         - .cmake_junit_artifacts
-        - .run_dependent
+        - .rules
         - .needs_centos7_x86_64
         - .needs_centos7_x86_64
     variables:
     variables:
         CMAKE_CI_JOB_NIGHTLY: "true"
         CMAKE_CI_JOB_NIGHTLY: "true"
@@ -332,7 +332,7 @@ t:debian13-hip-radeon:
         - .debian13_hip_radeon
         - .debian13_hip_radeon
         - .cmake_test_linux_release
         - .cmake_test_linux_release
         - .linux_x86_64_tags_rocm5.7
         - .linux_x86_64_tags_rocm5.7
-        - .run_dependent
+        - .rules
         - .needs_centos7_x86_64
         - .needs_centos7_x86_64
     variables:
     variables:
         CMAKE_CI_JOB_NIGHTLY: "true"
         CMAKE_CI_JOB_NIGHTLY: "true"
@@ -342,7 +342,7 @@ t:fedora43-hip-radeon:
         - .fedora43_hip_radeon
         - .fedora43_hip_radeon
         - .cmake_test_linux_release
         - .cmake_test_linux_release
         - .linux_x86_64_tags_rocm6.2
         - .linux_x86_64_tags_rocm6.2
-        - .run_dependent
+        - .rules
         - .needs_centos7_x86_64
         - .needs_centos7_x86_64
     variables:
     variables:
         CMAKE_CI_JOB_NIGHTLY: "true"
         CMAKE_CI_JOB_NIGHTLY: "true"
@@ -352,7 +352,7 @@ t:fedora43-makefiles-lfortran:
         - .fedora43_makefiles_lfortran
         - .fedora43_makefiles_lfortran
         - .cmake_test_linux_release
         - .cmake_test_linux_release
         - .linux_x86_64_tags
         - .linux_x86_64_tags
-        - .run_dependent
+        - .rules
         - .needs_centos7_x86_64
         - .needs_centos7_x86_64
     variables:
     variables:
         CMAKE_CI_JOB_NIGHTLY: "true"
         CMAKE_CI_JOB_NIGHTLY: "true"
@@ -362,7 +362,7 @@ t:fedora43-ninja-lfortran:
         - .fedora43_ninja_lfortran
         - .fedora43_ninja_lfortran
         - .cmake_test_linux_release
         - .cmake_test_linux_release
         - .linux_x86_64_tags
         - .linux_x86_64_tags
-        - .run_dependent
+        - .rules
         - .needs_centos7_x86_64
         - .needs_centos7_x86_64
     variables:
     variables:
         CMAKE_CI_JOB_NIGHTLY: "true"
         CMAKE_CI_JOB_NIGHTLY: "true"
@@ -372,7 +372,7 @@ t:fedora43-ninja-multi:
         - .fedora43_ninja_multi
         - .fedora43_ninja_multi
         - .cmake_test_linux_release
         - .cmake_test_linux_release
         - .linux_x86_64_tags
         - .linux_x86_64_tags
-        - .run_dependent
+        - .rules
         - .needs_centos7_x86_64
         - .needs_centos7_x86_64
 
 
 t:fedora43-ninja-clang:
 t:fedora43-ninja-clang:
@@ -380,7 +380,7 @@ t:fedora43-ninja-clang:
         - .fedora43_ninja_clang
         - .fedora43_ninja_clang
         - .cmake_test_linux_release
         - .cmake_test_linux_release
         - .linux_x86_64_tags
         - .linux_x86_64_tags
-        - .run_dependent
+        - .rules
         - .needs_centos7_x86_64
         - .needs_centos7_x86_64
     variables:
     variables:
         CMAKE_CI_JOB_NIGHTLY: "true"
         CMAKE_CI_JOB_NIGHTLY: "true"
@@ -390,7 +390,7 @@ t:fedora43-ninja-multi-clang:
         - .fedora43_ninja_multi_clang
         - .fedora43_ninja_multi_clang
         - .cmake_test_linux_release
         - .cmake_test_linux_release
         - .linux_x86_64_tags
         - .linux_x86_64_tags
-        - .run_dependent
+        - .rules
         - .needs_centos7_x86_64
         - .needs_centos7_x86_64
     variables:
     variables:
         CMAKE_CI_JOB_NIGHTLY: "true"
         CMAKE_CI_JOB_NIGHTLY: "true"
@@ -400,7 +400,7 @@ t:fedora43-makefiles-clang:
         - .fedora43_makefiles_clang
         - .fedora43_makefiles_clang
         - .cmake_test_linux_release
         - .cmake_test_linux_release
         - .linux_x86_64_tags
         - .linux_x86_64_tags
-        - .run_dependent
+        - .rules
         - .needs_centos7_x86_64
         - .needs_centos7_x86_64
     variables:
     variables:
         CMAKE_CI_JOB_NIGHTLY: "true"
         CMAKE_CI_JOB_NIGHTLY: "true"
@@ -410,7 +410,7 @@ t:fedora43-makefiles:
         - .fedora43_makefiles
         - .fedora43_makefiles
         - .cmake_test_linux_release
         - .cmake_test_linux_release
         - .linux_x86_64_v3_tags
         - .linux_x86_64_v3_tags
-        - .run_dependent
+        - .rules
         - .needs_centos7_x86_64
         - .needs_centos7_x86_64
 
 
 t:fedora43-makefiles-nospace:
 t:fedora43-makefiles-nospace:
@@ -419,7 +419,7 @@ t:fedora43-makefiles-nospace:
         - .cmake_test_linux_release
         - .cmake_test_linux_release
         - .linux_x86_64_v3_tags
         - .linux_x86_64_v3_tags
         - .cmake_junit_artifacts
         - .cmake_junit_artifacts
-        - .run_dependent
+        - .rules
         - .needs_centos7_x86_64
         - .needs_centos7_x86_64
     variables:
     variables:
         GIT_CLONE_PATH: "$CI_BUILDS_DIR/cmake-ci"
         GIT_CLONE_PATH: "$CI_BUILDS_DIR/cmake-ci"
@@ -431,7 +431,7 @@ t:fedora43-fastbuild:
         - .fedora43_fastbuild
         - .fedora43_fastbuild
         - .cmake_test_linux_release
         - .cmake_test_linux_release
         - .linux_x86_64_v3_tags
         - .linux_x86_64_v3_tags
-        - .run_dependent
+        - .rules
         - .needs_centos7_x86_64
         - .needs_centos7_x86_64
     variables:
     variables:
         CMAKE_CI_JOB_NIGHTLY: "true"
         CMAKE_CI_JOB_NIGHTLY: "true"
@@ -441,7 +441,7 @@ t:fedora43-instrumentation:
         - .fedora43_ninja_instrumentation
         - .fedora43_ninja_instrumentation
         - .cmake_test_linux_release
         - .cmake_test_linux_release
         - .linux_x86_64_tags
         - .linux_x86_64_tags
-        - .run_dependent
+        - .rules
         - .needs_centos7_x86_64
         - .needs_centos7_x86_64
         - .cmake_junit_artifacts
         - .cmake_junit_artifacts
     variables:
     variables:
@@ -452,7 +452,7 @@ t:nvhpc24.9-ninja:
         - .nvhpc_ninja
         - .nvhpc_ninja
         - .cmake_test_linux_release
         - .cmake_test_linux_release
         - .linux_x86_64_v3_tags_cuda_arch_52
         - .linux_x86_64_v3_tags_cuda_arch_52
-        - .run_dependent
+        - .rules
         - .needs_centos7_x86_64
         - .needs_centos7_x86_64
     variables:
     variables:
         CMAKE_CI_JOB_NIGHTLY: "true"
         CMAKE_CI_JOB_NIGHTLY: "true"
@@ -462,7 +462,7 @@ t:cuda9.2-nvidia:
         - .cuda9.2_nvidia
         - .cuda9.2_nvidia
         - .cmake_test_linux_release
         - .cmake_test_linux_release
         - .linux_x86_64_tags_cuda_arch_30
         - .linux_x86_64_tags_cuda_arch_30
-        - .run_dependent
+        - .rules
         - .needs_centos7_x86_64
         - .needs_centos7_x86_64
     variables:
     variables:
         CMAKE_CI_JOB_NIGHTLY: "true"
         CMAKE_CI_JOB_NIGHTLY: "true"
@@ -473,7 +473,7 @@ t:cuda10.2-nvidia:
         - .cmake_test_linux_release
         - .cmake_test_linux_release
         - .linux_x86_64_tags_cuda_arch_52
         - .linux_x86_64_tags_cuda_arch_52
         - .cmake_junit_artifacts
         - .cmake_junit_artifacts
-        - .run_dependent
+        - .rules
         - .needs_centos7_x86_64
         - .needs_centos7_x86_64
     variables:
     variables:
         CMAKE_CI_JOB_NIGHTLY: "true"
         CMAKE_CI_JOB_NIGHTLY: "true"
@@ -483,7 +483,7 @@ t:cuda10.2-clang:
         - .cuda10.2_clang
         - .cuda10.2_clang
         - .cmake_test_linux_release
         - .cmake_test_linux_release
         - .linux_x86_64_tags_cuda_arch_52
         - .linux_x86_64_tags_cuda_arch_52
-        - .run_dependent
+        - .rules
         - .needs_centos7_x86_64
         - .needs_centos7_x86_64
     variables:
     variables:
         CMAKE_CI_JOB_NIGHTLY: "true"
         CMAKE_CI_JOB_NIGHTLY: "true"
@@ -494,7 +494,7 @@ t:cuda11.6-nvidia:
         - .cmake_test_linux_release
         - .cmake_test_linux_release
         - .linux_x86_64_tags_cuda_arch_52
         - .linux_x86_64_tags_cuda_arch_52
         - .cmake_junit_artifacts
         - .cmake_junit_artifacts
-        - .run_dependent
+        - .rules
         - .needs_centos7_x86_64
         - .needs_centos7_x86_64
     variables:
     variables:
         CMAKE_CI_JOB_NIGHTLY: "true"
         CMAKE_CI_JOB_NIGHTLY: "true"
@@ -504,7 +504,7 @@ t:cuda11.6-clang:
         - .cuda11.6_clang
         - .cuda11.6_clang
         - .cmake_test_linux_release
         - .cmake_test_linux_release
         - .linux_x86_64_tags_cuda_arch_52
         - .linux_x86_64_tags_cuda_arch_52
-        - .run_dependent
+        - .rules
         - .needs_centos7_x86_64
         - .needs_centos7_x86_64
     variables:
     variables:
         CMAKE_CI_JOB_NIGHTLY: "true"
         CMAKE_CI_JOB_NIGHTLY: "true"
@@ -514,7 +514,7 @@ t:cuda11.8-minimal-ninja:
         - .cuda11.8_minimal_nvidia
         - .cuda11.8_minimal_nvidia
         - .cmake_test_linux_release
         - .cmake_test_linux_release
         - .linux_x86_64_tags_cuda_arch_52
         - .linux_x86_64_tags_cuda_arch_52
-        - .run_dependent
+        - .rules
         - .needs_centos7_x86_64
         - .needs_centos7_x86_64
     variables:
     variables:
         CMAKE_CI_JOB_NIGHTLY: "true"
         CMAKE_CI_JOB_NIGHTLY: "true"
@@ -524,7 +524,7 @@ t:cuda11.8-minimal-splayed-ninja:
         - .cuda11.8_splayed_nvidia
         - .cuda11.8_splayed_nvidia
         - .cmake_test_linux_release
         - .cmake_test_linux_release
         - .linux_x86_64_tags_cuda_arch_52
         - .linux_x86_64_tags_cuda_arch_52
-        - .run_dependent
+        - .rules
         - .needs_centos7_x86_64
         - .needs_centos7_x86_64
     variables:
     variables:
         CMAKE_CI_JOB_NIGHTLY: "true"
         CMAKE_CI_JOB_NIGHTLY: "true"
@@ -535,7 +535,7 @@ t:cuda12.2-nvidia:
         - .cmake_test_linux_release
         - .cmake_test_linux_release
         - .linux_x86_64_tags_cuda_arch_52
         - .linux_x86_64_tags_cuda_arch_52
         - .cmake_junit_artifacts
         - .cmake_junit_artifacts
-        - .run_dependent
+        - .rules
         - .needs_centos7_x86_64
         - .needs_centos7_x86_64
     variables:
     variables:
         CMAKE_CI_JOB_NIGHTLY: "true"
         CMAKE_CI_JOB_NIGHTLY: "true"
@@ -545,7 +545,7 @@ t:cuda12.2-clang:
         - .cuda12.2_clang
         - .cuda12.2_clang
         - .cmake_test_linux_release
         - .cmake_test_linux_release
         - .linux_x86_64_tags_cuda_arch_52
         - .linux_x86_64_tags_cuda_arch_52
-        - .run_dependent
+        - .rules
         - .needs_centos7_x86_64
         - .needs_centos7_x86_64
     variables:
     variables:
         CMAKE_CI_JOB_NIGHTLY: "true"
         CMAKE_CI_JOB_NIGHTLY: "true"
@@ -556,7 +556,7 @@ t:cuda12.6-nvidia:
         - .cmake_test_linux_release
         - .cmake_test_linux_release
         - .linux_x86_64_tags_cuda_arch_52
         - .linux_x86_64_tags_cuda_arch_52
         - .cmake_junit_artifacts
         - .cmake_junit_artifacts
-        - .run_dependent
+        - .rules
         - .needs_centos7_x86_64
         - .needs_centos7_x86_64
     variables:
     variables:
         CMAKE_CI_JOB_NIGHTLY: "true"
         CMAKE_CI_JOB_NIGHTLY: "true"
@@ -567,7 +567,7 @@ t:cuda12.6-nvidia-clang:
         - .cmake_test_linux_release
         - .cmake_test_linux_release
         - .linux_x86_64_tags_cuda_arch_52
         - .linux_x86_64_tags_cuda_arch_52
         - .cmake_junit_artifacts
         - .cmake_junit_artifacts
-        - .run_dependent
+        - .rules
         - .needs_centos7_x86_64
         - .needs_centos7_x86_64
     variables:
     variables:
         CMAKE_CI_JOB_NIGHTLY: "true"
         CMAKE_CI_JOB_NIGHTLY: "true"
@@ -577,7 +577,7 @@ t:cuda12.6-clang:
         - .cuda12.6_clang
         - .cuda12.6_clang
         - .cmake_test_linux_release
         - .cmake_test_linux_release
         - .linux_x86_64_tags_cuda_arch_52
         - .linux_x86_64_tags_cuda_arch_52
-        - .run_dependent
+        - .rules
         - .needs_centos7_x86_64
         - .needs_centos7_x86_64
     variables:
     variables:
         CMAKE_CI_JOB_NIGHTLY: "true"
         CMAKE_CI_JOB_NIGHTLY: "true"
@@ -588,7 +588,7 @@ t:cuda13.0-nvidia:
         - .cmake_test_linux_release
         - .cmake_test_linux_release
         - .linux_x86_64_tags_cuda_arch_75
         - .linux_x86_64_tags_cuda_arch_75
         - .cmake_junit_artifacts
         - .cmake_junit_artifacts
-        - .run_dependent
+        - .rules
         - .needs_centos7_x86_64
         - .needs_centos7_x86_64
 
 
 t:cuda13.0-aarch64-nvidia:
 t:cuda13.0-aarch64-nvidia:
@@ -597,7 +597,7 @@ t:cuda13.0-aarch64-nvidia:
         - .cmake_test_linux_release
         - .cmake_test_linux_release
         - .linux_aarch64_tags_cuda_arch_75
         - .linux_aarch64_tags_cuda_arch_75
         - .cmake_junit_artifacts
         - .cmake_junit_artifacts
-        - .run_dependent
+        - .rules
         - .needs_centos8_aarch64
         - .needs_centos8_aarch64
     variables:
     variables:
         CMAKE_CI_JOB_NIGHTLY: "true"
         CMAKE_CI_JOB_NIGHTLY: "true"
@@ -608,7 +608,7 @@ t:cuda13.0-nvidia-fastbuild:
         - .cmake_test_linux_release
         - .cmake_test_linux_release
         - .linux_x86_64_tags_cuda_arch_75
         - .linux_x86_64_tags_cuda_arch_75
         - .cmake_junit_artifacts
         - .cmake_junit_artifacts
-        - .run_dependent
+        - .rules
         - .needs_centos7_x86_64
         - .needs_centos7_x86_64
     variables:
     variables:
         CMAKE_CI_JOB_NIGHTLY: "true"
         CMAKE_CI_JOB_NIGHTLY: "true"
@@ -618,7 +618,7 @@ t:hip6.3-nvidia:
         - .hip6.3_nvidia
         - .hip6.3_nvidia
         - .cmake_test_linux_release
         - .cmake_test_linux_release
         - .linux_x86_64_tags_cuda_arch_52
         - .linux_x86_64_tags_cuda_arch_52
-        - .run_dependent
+        - .rules
         - .needs_centos7_x86_64
         - .needs_centos7_x86_64
     variables:
     variables:
         CMAKE_CI_JOB_NIGHTLY: "true"
         CMAKE_CI_JOB_NIGHTLY: "true"
@@ -628,7 +628,7 @@ t:hip6.3-radeon:
         - .hip6.3_radeon
         - .hip6.3_radeon
         - .cmake_test_linux_release
         - .cmake_test_linux_release
         - .linux_x86_64_tags_rocm6.3
         - .linux_x86_64_tags_rocm6.3
-        - .run_dependent
+        - .rules
         - .needs_centos7_x86_64
         - .needs_centos7_x86_64
     variables:
     variables:
         CMAKE_CI_JOB_NIGHTLY: "true"
         CMAKE_CI_JOB_NIGHTLY: "true"
@@ -638,7 +638,7 @@ t:linux-gcc-cxx-modules-reloc-ninja:
         - .gcc_cxx_modules_reloc_ninja
         - .gcc_cxx_modules_reloc_ninja
         - .cmake_test_linux_release
         - .cmake_test_linux_release
         - .linux_x86_64_tags
         - .linux_x86_64_tags
-        - .run_dependent
+        - .rules
         - .needs_centos7_x86_64
         - .needs_centos7_x86_64
     variables:
     variables:
         CMAKE_CI_JOB_NIGHTLY: "true"
         CMAKE_CI_JOB_NIGHTLY: "true"
@@ -648,7 +648,7 @@ t:linux-gcc-cxx-modules-ninja:
         - .gcc_cxx_modules_ninja
         - .gcc_cxx_modules_ninja
         - .cmake_test_linux_release
         - .cmake_test_linux_release
         - .linux_x86_64_tags
         - .linux_x86_64_tags
-        - .run_dependent
+        - .rules
         - .needs_centos7_x86_64
         - .needs_centos7_x86_64
     variables:
     variables:
         CMAKE_CI_JOB_NIGHTLY: "true"
         CMAKE_CI_JOB_NIGHTLY: "true"
@@ -658,7 +658,7 @@ t:linux-gcc-cxx-modules-ninja-multi:
         - .gcc_cxx_modules_ninja_multi
         - .gcc_cxx_modules_ninja_multi
         - .cmake_test_linux_release
         - .cmake_test_linux_release
         - .linux_x86_64_tags
         - .linux_x86_64_tags
-        - .run_dependent
+        - .rules
         - .needs_centos7_x86_64
         - .needs_centos7_x86_64
     variables:
     variables:
         CMAKE_CI_JOB_NIGHTLY: "true"
         CMAKE_CI_JOB_NIGHTLY: "true"
@@ -669,7 +669,7 @@ t:debian10-legacy:
         - .cmake_test_linux_release
         - .cmake_test_linux_release
         - .linux_x86_64_tags
         - .linux_x86_64_tags
         - .cmake_junit_artifacts
         - .cmake_junit_artifacts
-        - .run_dependent
+        - .rules
         - .needs_centos7_x86_64
         - .needs_centos7_x86_64
     variables:
     variables:
         CMAKE_CI_JOB_NIGHTLY: "true"
         CMAKE_CI_JOB_NIGHTLY: "true"
@@ -742,7 +742,7 @@ t:fedora43-ninja:
         - .cmake_test_linux
         - .cmake_test_linux
         - .linux_x86_64_tags_x11
         - .linux_x86_64_tags_x11
         - .cmake_test_artifacts
         - .cmake_test_artifacts
-        - .run_dependent
+        - .rules
     needs:
     needs:
         - b:fedora43-ninja
         - b:fedora43-ninja
     variables:
     variables:
@@ -754,7 +754,7 @@ t:fedora43-makefiles-symlinked:
         - .cmake_test_linux
         - .cmake_test_linux
         - .linux_x86_64_tags_x11
         - .linux_x86_64_tags_x11
         - .cmake_test_artifacts
         - .cmake_test_artifacts
-        - .run_dependent
+        - .rules
     needs:
     needs:
         - b:fedora43-makefiles-symlinked
         - b:fedora43-makefiles-symlinked
     variables:
     variables:
@@ -1106,7 +1106,7 @@ t:fedora43-asan:
         - .cmake_memcheck_linux
         - .cmake_memcheck_linux
         - .linux_x86_64_tags
         - .linux_x86_64_tags
         - .cmake_junit_artifacts
         - .cmake_junit_artifacts
-        - .run_dependent
+        - .rules
     needs:
     needs:
         - b:fedora43-asan
         - b:fedora43-asan
     variables:
     variables:
@@ -1119,7 +1119,7 @@ t:fedora43-ninja-valgrind:
         # Use a fast CPU so that timeouts are less of a concern.
         # Use a fast CPU so that timeouts are less of a concern.
         - .linux_x86_64_tags_fast_x11
         - .linux_x86_64_tags_fast_x11
         - .cmake_valgrind_artifacts
         - .cmake_valgrind_artifacts
-        - .run_dependent
+        - .rules
         - .needs_centos7_x86_64
         - .needs_centos7_x86_64
     variables:
     variables:
         CMAKE_CI_JOB_NIGHTLY: "true"
         CMAKE_CI_JOB_NIGHTLY: "true"
@@ -1176,7 +1176,7 @@ t:macos-x86_64-ninja:
         - .cmake_test_macos
         - .cmake_test_macos
         - .cmake_test_artifacts
         - .cmake_test_artifacts
         - .macos_x86_64_tags
         - .macos_x86_64_tags
-        - .run_dependent
+        - .rules
     needs:
     needs:
         - b:macos-x86_64-ninja
         - b:macos-x86_64-ninja
     variables:
     variables:
@@ -1188,7 +1188,7 @@ t:macos-arm64-ninja:
         - .cmake_test_macos
         - .cmake_test_macos
         - .cmake_test_artifacts
         - .cmake_test_artifacts
         - .macos_arm64_tags
         - .macos_arm64_tags
-        - .run_dependent
+        - .rules
     needs:
     needs:
         - b:macos-arm64-ninja
         - b:macos-arm64-ninja
     variables:
     variables:
@@ -1201,7 +1201,7 @@ t:macos-arm64-ninja-symlinked:
         - .cmake_test_macos
         - .cmake_test_macos
         - .cmake_test_artifacts
         - .cmake_test_artifacts
         - .macos_arm64_tags
         - .macos_arm64_tags
-        - .run_dependent
+        - .rules
     needs:
     needs:
         - b:macos-arm64-ninja-symlinked
         - b:macos-arm64-ninja-symlinked
     variables:
     variables:
@@ -1223,7 +1223,7 @@ t:macos-x86_64-makefiles:
         - .macos_x86_64_makefiles
         - .macos_x86_64_makefiles
         - .cmake_test_macos
         - .cmake_test_macos
         - .macos_x86_64_tags
         - .macos_x86_64_tags
-        - .run_dependent
+        - .rules
     needs:
     needs:
         - b:macos-x86_64-makefiles
         - b:macos-x86_64-makefiles
 
 
@@ -1233,7 +1233,7 @@ t:macos-arm64-ninja-multi:
         - .cmake_test_macos_external
         - .cmake_test_macos_external
         - .macos_arm64_tags_ext
         - .macos_arm64_tags_ext
         - .cmake_junit_artifacts
         - .cmake_junit_artifacts
-        - .run_dependent
+        - .rules
     needs:
     needs:
         - t:macos-arm64-ninja
         - t:macos-arm64-ninja
     variables:
     variables:
@@ -1245,7 +1245,7 @@ t:macos-x86_64-xcode:
         - .cmake_test_macos_external
         - .cmake_test_macos_external
         - .macos_x86_64_tags_ext
         - .macos_x86_64_tags_ext
         - .cmake_junit_artifacts
         - .cmake_junit_artifacts
-        - .run_dependent
+        - .rules
     needs:
     needs:
         - t:macos-x86_64-ninja
         - t:macos-x86_64-ninja
     variables:
     variables:
@@ -1257,7 +1257,7 @@ t:macos-arm64-xcode:
         - .cmake_test_macos_external
         - .cmake_test_macos_external
         - .macos_arm64_tags_ext
         - .macos_arm64_tags_ext
         - .cmake_junit_artifacts
         - .cmake_junit_artifacts
-        - .run_dependent
+        - .rules
     needs:
     needs:
         - t:macos-arm64-ninja
         - t:macos-arm64-ninja
 
 
@@ -1267,7 +1267,7 @@ t:macos-arm64-fastbuild:
         - .cmake_test_macos_external
         - .cmake_test_macos_external
         - .macos_arm64_tags_ext
         - .macos_arm64_tags_ext
         - .cmake_junit_artifacts
         - .cmake_junit_artifacts
-        - .run_dependent
+        - .rules
     needs:
     needs:
         - t:macos-arm64-ninja
         - t:macos-arm64-ninja
     variables:
     variables:
@@ -1279,7 +1279,7 @@ t:macos-arm64-xcode-symlinked:
         - .cmake_test_macos_external
         - .cmake_test_macos_external
         - .macos_arm64_tags_ext
         - .macos_arm64_tags_ext
         - .cmake_junit_artifacts
         - .cmake_junit_artifacts
-        - .run_dependent
+        - .rules
     needs:
     needs:
         - t:macos-arm64-ninja
         - t:macos-arm64-ninja
     variables:
     variables:
@@ -1291,7 +1291,7 @@ t:macos-x86_64-ninja-ub:
         - .cmake_test_macos_external
         - .cmake_test_macos_external
         - .macos_x86_64_tags_ext
         - .macos_x86_64_tags_ext
         - .cmake_junit_artifacts
         - .cmake_junit_artifacts
-        - .run_dependent
+        - .rules
     needs:
     needs:
         - t:macos-x86_64-ninja
         - t:macos-x86_64-ninja
     variables:
     variables:
@@ -1303,7 +1303,7 @@ t:macos-arm64-xcode-ub:
         - .cmake_test_macos_external
         - .cmake_test_macos_external
         - .macos_arm64_tags_ext
         - .macos_arm64_tags_ext
         - .cmake_junit_artifacts
         - .cmake_junit_artifacts
-        - .run_dependent
+        - .rules
     needs:
     needs:
         - t:macos-arm64-ninja
         - t:macos-arm64-ninja
     variables:
     variables:
@@ -1408,7 +1408,7 @@ t:windows-vs2026-x64-ninja:
         - .cmake_test_windows
         - .cmake_test_windows
         - .windows_x86_64_tags_nonconcurrent_vs2026
         - .windows_x86_64_tags_nonconcurrent_vs2026
         - .cmake_test_artifacts
         - .cmake_test_artifacts
-        - .run_dependent
+        - .rules
     needs:
     needs:
         - b:windows-vs2026-x64-ninja
         - b:windows-vs2026-x64-ninja
     variables:
     variables:
@@ -1421,7 +1421,7 @@ t:windows-vs2026-x64-ninja-multi:
         - .cmake_test_windows_external
         - .cmake_test_windows_external
         - .windows_x86_64_tags_concurrent_vs2026
         - .windows_x86_64_tags_concurrent_vs2026
         - .cmake_junit_artifacts
         - .cmake_junit_artifacts
-        - .run_dependent
+        - .rules
     needs:
     needs:
         - t:windows-vs2026-x64-ninja
         - t:windows-vs2026-x64-ninja
     variables:
     variables:
@@ -1432,7 +1432,7 @@ t:windows-vs2026-x64-ninja-multi:
         - .windows_vs2026_x64
         - .windows_vs2026_x64
         - .cmake_test_windows_external
         - .cmake_test_windows_external
         - .cmake_junit_artifacts
         - .cmake_junit_artifacts
-        - .run_dependent
+        - .rules
     needs:
     needs:
         - t:windows-vs2026-x64-ninja
         - t:windows-vs2026-x64-ninja
 
 
@@ -1465,7 +1465,7 @@ t:windows-vs2022-x64:
         - .cmake_test_windows_external
         - .cmake_test_windows_external
         - .windows_x86_64_tags_concurrent_vs2022_android
         - .windows_x86_64_tags_concurrent_vs2022_android
         - .cmake_junit_artifacts
         - .cmake_junit_artifacts
-        - .run_dependent
+        - .rules
     needs:
     needs:
         - t:windows-vs2026-x64-ninja
         - t:windows-vs2026-x64-ninja
     variables:
     variables:
@@ -1477,7 +1477,7 @@ t:windows-vs2019-x64:
         - .cmake_test_windows_external
         - .cmake_test_windows_external
         - .windows_x86_64_tags_concurrent_vs2019_android
         - .windows_x86_64_tags_concurrent_vs2019_android
         - .cmake_junit_artifacts
         - .cmake_junit_artifacts
-        - .run_dependent
+        - .rules
     needs:
     needs:
         - t:windows-vs2026-x64-ninja
         - t:windows-vs2026-x64-ninja
     variables:
     variables:
@@ -1489,7 +1489,7 @@ t:windows-vs2026-x64-nmake:
         - .cmake_test_windows_external
         - .cmake_test_windows_external
         - .windows_x86_64_tags_concurrent_vs2026
         - .windows_x86_64_tags_concurrent_vs2026
         - .cmake_junit_artifacts
         - .cmake_junit_artifacts
-        - .run_dependent
+        - .rules
     needs:
     needs:
         - t:windows-vs2026-x64-ninja
         - t:windows-vs2026-x64-ninja
     variables:
     variables:
@@ -1501,7 +1501,7 @@ t:windows-vs2026-x64-jom:
         - .cmake_test_windows_external
         - .cmake_test_windows_external
         - .windows_x86_64_tags_concurrent_vs2026
         - .windows_x86_64_tags_concurrent_vs2026
         - .cmake_junit_artifacts
         - .cmake_junit_artifacts
-        - .run_dependent
+        - .rules
     needs:
     needs:
         - t:windows-vs2026-x64-ninja
         - t:windows-vs2026-x64-ninja
     variables:
     variables:
@@ -1513,7 +1513,7 @@ t:windows-vs2026-x64-fastbuild:
         - .cmake_test_windows_external
         - .cmake_test_windows_external
         - .windows_x86_64_tags_concurrent_vs2026
         - .windows_x86_64_tags_concurrent_vs2026
         - .cmake_junit_artifacts
         - .cmake_junit_artifacts
-        - .run_dependent
+        - .rules
     needs:
     needs:
         - t:windows-vs2026-x64-ninja
         - t:windows-vs2026-x64-ninja
     variables:
     variables:
@@ -1525,7 +1525,7 @@ t:windows-borland5.5:
         - .cmake_test_windows_external
         - .cmake_test_windows_external
         - .windows_x86_64_tags_concurrent
         - .windows_x86_64_tags_concurrent
         - .cmake_junit_artifacts
         - .cmake_junit_artifacts
-        - .run_dependent
+        - .rules
     needs:
     needs:
         - t:windows-vs2026-x64-ninja
         - t:windows-vs2026-x64-ninja
     variables:
     variables:
@@ -1537,7 +1537,7 @@ t:windows-borland5.8:
         - .cmake_test_windows_external
         - .cmake_test_windows_external
         - .windows_x86_64_tags_concurrent
         - .windows_x86_64_tags_concurrent
         - .cmake_junit_artifacts
         - .cmake_junit_artifacts
-        - .run_dependent
+        - .rules
     needs:
     needs:
         - t:windows-vs2026-x64-ninja
         - t:windows-vs2026-x64-ninja
     variables:
     variables:
@@ -1549,7 +1549,7 @@ t:windows-clang19.1-cl-ninja:
         - .cmake_test_windows_external
         - .cmake_test_windows_external
         - .windows_x86_64_tags_concurrent_vs2022_msvc14.44
         - .windows_x86_64_tags_concurrent_vs2022_msvc14.44
         - .cmake_junit_artifacts
         - .cmake_junit_artifacts
-        - .run_dependent
+        - .rules
     needs:
     needs:
         - t:windows-vs2026-x64-ninja
         - t:windows-vs2026-x64-ninja
     variables:
     variables:
@@ -1562,7 +1562,7 @@ t:windows-clang19.1-cl-nmake:
         - .cmake_test_windows_external
         - .cmake_test_windows_external
         - .windows_x86_64_tags_concurrent_vs2022_msvc14.44
         - .windows_x86_64_tags_concurrent_vs2022_msvc14.44
         - .cmake_junit_artifacts
         - .cmake_junit_artifacts
-        - .run_dependent
+        - .rules
     needs:
     needs:
         - t:windows-vs2026-x64-ninja
         - t:windows-vs2026-x64-ninja
     variables:
     variables:
@@ -1575,7 +1575,7 @@ t:windows-clang19.1-gnu-ninja:
         - .cmake_test_windows_external
         - .cmake_test_windows_external
         - .windows_x86_64_tags_concurrent_vs2022_msvc14.44
         - .windows_x86_64_tags_concurrent_vs2022_msvc14.44
         - .cmake_junit_artifacts
         - .cmake_junit_artifacts
-        - .run_dependent
+        - .rules
     needs:
     needs:
         - t:windows-vs2026-x64-ninja
         - t:windows-vs2026-x64-ninja
     variables:
     variables:
@@ -1588,7 +1588,7 @@ t:windows-clang19.1-gnu-nmake:
         - .cmake_test_windows_external
         - .cmake_test_windows_external
         - .windows_x86_64_tags_concurrent_vs2022_msvc14.44
         - .windows_x86_64_tags_concurrent_vs2022_msvc14.44
         - .cmake_junit_artifacts
         - .cmake_junit_artifacts
-        - .run_dependent
+        - .rules
     needs:
     needs:
         - t:windows-vs2026-x64-ninja
         - t:windows-vs2026-x64-ninja
     variables:
     variables:
@@ -1601,7 +1601,7 @@ t:windows-intel2021.9-ninja:
         - .cmake_test_windows_external
         - .cmake_test_windows_external
         - .windows_x86_64_tags_concurrent_vs2022_msvc14.43
         - .windows_x86_64_tags_concurrent_vs2022_msvc14.43
         - .cmake_junit_artifacts
         - .cmake_junit_artifacts
-        - .run_dependent
+        - .rules
     needs:
     needs:
         - t:windows-vs2026-x64-ninja
         - t:windows-vs2026-x64-ninja
     variables:
     variables:
@@ -1614,7 +1614,7 @@ t:windows-oneapi2025.1-ninja:
         - .cmake_test_windows_external
         - .cmake_test_windows_external
         - .windows_x86_64_tags_concurrent_vs2022_msvc14.44
         - .windows_x86_64_tags_concurrent_vs2022_msvc14.44
         - .cmake_junit_artifacts
         - .cmake_junit_artifacts
-        - .run_dependent
+        - .rules
     needs:
     needs:
         - t:windows-vs2026-x64-ninja
         - t:windows-vs2026-x64-ninja
     variables:
     variables:
@@ -1627,7 +1627,7 @@ t:mingw_osdn_io-mingw_makefiles:
         - .cmake_test_windows_external
         - .cmake_test_windows_external
         - .windows_x86_64_tags_concurrent
         - .windows_x86_64_tags_concurrent
         - .cmake_junit_artifacts
         - .cmake_junit_artifacts
-        - .run_dependent
+        - .rules
     needs:
     needs:
         - t:windows-vs2026-x64-ninja
         - t:windows-vs2026-x64-ninja
     variables:
     variables:
@@ -1639,7 +1639,7 @@ t:mingw_osdn_io-msys_makefiles:
         - .cmake_test_windows_external
         - .cmake_test_windows_external
         - .windows_x86_64_tags_concurrent
         - .windows_x86_64_tags_concurrent
         - .cmake_junit_artifacts
         - .cmake_junit_artifacts
-        - .run_dependent
+        - .rules
     needs:
     needs:
         - t:windows-vs2026-x64-ninja
         - t:windows-vs2026-x64-ninja
     variables:
     variables:
@@ -1651,7 +1651,7 @@ t:windows-msvc-v71-nmake:
         - .cmake_test_windows_external
         - .cmake_test_windows_external
         - .windows_x86_64_tags_concurrent
         - .windows_x86_64_tags_concurrent
         - .cmake_junit_artifacts
         - .cmake_junit_artifacts
-        - .run_dependent
+        - .rules
     needs:
     needs:
         - t:windows-vs2026-x64-ninja
         - t:windows-vs2026-x64-ninja
     variables:
     variables:
@@ -1663,7 +1663,7 @@ t:windows-openwatcom1.9:
         - .cmake_test_windows_external
         - .cmake_test_windows_external
         - .windows_x86_64_tags_concurrent
         - .windows_x86_64_tags_concurrent
         - .cmake_junit_artifacts
         - .cmake_junit_artifacts
-        - .run_dependent
+        - .rules
     needs:
     needs:
         - t:windows-vs2026-x64-ninja
         - t:windows-vs2026-x64-ninja
     variables:
     variables:
@@ -1675,7 +1675,7 @@ t:windows-orangec6.73.1:
         - .cmake_test_windows_external
         - .cmake_test_windows_external
         - .windows_x86_64_tags_concurrent
         - .windows_x86_64_tags_concurrent
         - .cmake_junit_artifacts
         - .cmake_junit_artifacts
-        - .run_dependent
+        - .rules
     needs:
     needs:
         - t:windows-vs2026-x64-ninja
         - t:windows-vs2026-x64-ninja
     variables:
     variables:
@@ -1700,7 +1700,7 @@ t:windows-arm64-vs2026-ninja:
         - .cmake_test_windows
         - .cmake_test_windows
         - .windows_arm64_tags_nonconcurrent_vs2026
         - .windows_arm64_tags_nonconcurrent_vs2026
         - .cmake_test_artifacts
         - .cmake_test_artifacts
-        - .run_dependent
+        - .rules
     needs:
     needs:
         - b:windows-arm64-vs2026-ninja
         - b:windows-arm64-vs2026-ninja
     variables:
     variables:
@@ -1712,7 +1712,7 @@ t:windows-arm64-vs2026:
         - .cmake_test_windows_external
         - .cmake_test_windows_external
         - .windows_arm64_tags_concurrent_vs2026
         - .windows_arm64_tags_concurrent_vs2026
         - .cmake_junit_artifacts
         - .cmake_junit_artifacts
-        - .run_dependent
+        - .rules
     needs:
     needs:
         - t:windows-arm64-vs2026-ninja
         - t:windows-arm64-vs2026-ninja
     variables:
     variables:
@@ -1724,7 +1724,7 @@ t:windows-arm64-vs2022:
         - .cmake_test_windows_external
         - .cmake_test_windows_external
         - .windows_arm64_tags_concurrent_vs2022
         - .windows_arm64_tags_concurrent_vs2022
         - .cmake_junit_artifacts
         - .cmake_junit_artifacts
-        - .run_dependent
+        - .rules
     needs:
     needs:
         - t:windows-arm64-vs2026-ninja
         - t:windows-arm64-vs2026-ninja
     variables:
     variables:

+ 1 - 3
.gitlab/rules.yml

@@ -192,7 +192,5 @@ workflow:
         - if: '$CI_JOB_STAGE == "build"'
         - if: '$CI_JOB_STAGE == "build"'
           when: delayed
           when: delayed
           start_in: 5 minutes
           start_in: 5 minutes
-
-.run_dependent:
-    rules:
+        # Other pipelines run other jobs automatically when ready.
         - when: on_success
         - when: on_success