gitlab-ci: make needs explicitly empty where possible

In a pipeline with the `prep` stage, all `build` stage jobs without
an explicit `needs` list implicitly `needs` all `prep` job
artifacts. Make these explicitly empty so that the jobs can start
without waiting for and downloading the `prep` artifacts which are
then ignored anyways.
This commit is contained in:
Ben Boeckel
2026-07-18 22:26:28 -04:00
parent 0a4ca5d81c
commit c91bfb704f
+23
View File
@@ -77,6 +77,7 @@ b:version-update:
- .cmake_version_update_linux
- .linux_x86_64_tags
- .run_version_update
needs: []
# Documentation builds
@@ -100,6 +101,7 @@ l:spellcheck:
- .cmake_spellcheck_linux
- .linux_x86_64_tags
- .run_automatically
needs: []
l:iwyu-debian12:
extends:
@@ -108,6 +110,7 @@ l:iwyu-debian12:
- .linux_x86_64_tags
- .cmake_cdash_artifacts
- .run_automatically
needs: []
l:tidy-fedora41:
extends:
@@ -117,6 +120,7 @@ l:tidy-fedora41:
- .linux_x86_64_tags
- .cmake_cdash_artifacts
- .run_automatically
needs: []
l:sphinx-fedora41:
extends:
@@ -128,6 +132,7 @@ l:sphinx-fedora41:
variables:
CMAKE_CI_JOB_CONTINUOUS: "true"
CMAKE_CI_JOB_HELP: "true"
needs: []
l:clang-analyzer-fedora41:
extends:
@@ -137,6 +142,7 @@ l:clang-analyzer-fedora41:
- .run_automatically
variables:
CMAKE_CI_JOB_NIGHTLY: "true"
needs: []
# Linux builds
@@ -149,6 +155,7 @@ b:centos7-x86_64:
- .run_manually
variables:
CMAKE_CI_ARTIFACTS_NAME: "artifacts-centos7-x86_64"
needs: []
b:centos7-aarch64:
extends:
@@ -160,6 +167,7 @@ b:centos7-aarch64:
variables:
CMAKE_CI_ARTIFACTS_NAME: "artifacts-centos7-aarch64"
CMAKE_CI_NO_MR: "true"
needs: []
t:debian12-ninja:
extends:
@@ -499,6 +507,7 @@ b:fedora41-ninja:
- .run_manually
variables:
CMAKE_CI_JOB_CONTINUOUS: "true"
needs: []
b:fedora41-makefiles-symlinked:
extends:
@@ -509,6 +518,7 @@ b:fedora41-makefiles-symlinked:
- .run_manually
variables:
CMAKE_CI_JOB_NIGHTLY: "true"
needs: []
b:debian12-makefiles-inplace:
extends:
@@ -518,6 +528,7 @@ b:debian12-makefiles-inplace:
- .run_manually
variables:
CMAKE_CI_JOB_NIGHTLY: "true"
needs: []
b:debian12-extdeps:
extends:
@@ -527,6 +538,7 @@ b:debian12-extdeps:
- .run_manually
variables:
CMAKE_CI_JOB_NIGHTLY: "true"
needs: []
b:debian12-aarch64-extdeps:
extends:
@@ -536,6 +548,7 @@ b:debian12-aarch64-extdeps:
- .run_manually
variables:
CMAKE_CI_JOB_NIGHTLY: "true"
needs: []
b:fedora41-extdeps:
extends:
@@ -545,6 +558,7 @@ b:fedora41-extdeps:
- .run_manually
variables:
CMAKE_CI_JOB_NIGHTLY: "true"
needs: []
t:fedora41-ninja:
extends:
@@ -881,6 +895,7 @@ b:fedora41-asan:
- .run_manually
variables:
CMAKE_CI_JOB_NIGHTLY: "true"
needs: []
t:fedora41-asan:
extends:
@@ -904,6 +919,7 @@ b:macos-x86_64-ninja:
- .run_manually
variables:
CMAKE_CI_NO_MR: "true"
needs: []
b:macos-arm64-ninja:
extends:
@@ -914,6 +930,7 @@ b:macos-arm64-ninja:
- .run_manually
variables:
CMAKE_CI_JOB_CONTINUOUS: "true"
needs: []
b:macos-arm64-ninja-symlinked:
extends:
@@ -934,6 +951,7 @@ b:macos-arm64-curl:
- .run_manually
variables:
CMAKE_CI_JOB_NIGHTLY: "true"
needs: []
b:macos-arm64-pch:
extends:
@@ -943,6 +961,7 @@ b:macos-arm64-pch:
- .run_manually
variables:
CMAKE_CI_JOB_NIGHTLY: "true"
needs: []
t:macos-x86_64-ninja:
extends:
@@ -1000,6 +1019,7 @@ b:macos-x86_64-makefiles:
- .cmake_build_artifacts
- .macos_x86_64_tags
- .run_manually
needs: []
t:macos-x86_64-makefiles:
extends:
@@ -1129,6 +1149,7 @@ b:windows-vs2022-x64-ninja:
- .run_manually
variables:
CMAKE_CI_JOB_CONTINUOUS: "true"
needs: []
b:windows-vs2022-x64-pch:
extends:
@@ -1138,6 +1159,7 @@ b:windows-vs2022-x64-pch:
- .run_manually
variables:
CMAKE_CI_JOB_NIGHTLY: "true"
needs: []
t:windows-vs2022-x64-ninja:
extends:
@@ -1405,6 +1427,7 @@ b:windows-arm64-vs2022-ninja:
- .run_manually
variables:
CMAKE_CI_JOB_NIGHTLY: "true"
needs: []
t:windows-arm64-vs2022-ninja:
extends: