gitlab-ci: shorten job prefixes

This helps to maximize the amount of information visible in the GitLab
web interface.

Also document their meaning in the developer documentation and in the CI
configuration file directly.

See: https://gitlab.com/gitlab-org/gitlab/-/issues/8496
This commit is contained in:
Ben Boeckel
2021-11-19 20:29:13 -05:00
parent 3c2fedfeaf
commit c0d8e42a08
3 changed files with 166 additions and 146 deletions

View File

@@ -34,9 +34,16 @@ stages:
# - dependency/needs jobs for required jobs
################################################################################
# Job prefixes:
# - `b:` build
# - `l:` lint
# - `p:` prep
# - `t:` test
# - `u:` upload
# Prep jobs
prep:source-package:
p:source-package:
extends:
- .linux_prep_source
- .cmake_prep_source_linux
@@ -44,7 +51,7 @@ prep:source-package:
- .cmake_release_artifacts
- .run_only_for_package
prep:doc-package:
p:doc-package:
extends:
- .fedora34_sphinx_package
- .cmake_prep_doc_linux
@@ -52,74 +59,74 @@ prep:doc-package:
- .cmake_doc_artifacts
- .run_only_for_package
upload:source-package:
u:source-package:
extends:
- .rsync_upload_binary
- .run_only_for_package
dependencies:
- prep:source-package
- p:source-package
needs:
- prep:source-package
- p:source-package
variables:
RSYNC_DESTINATION: dev
# Documentation builds
build:help:master:
b:help:master:
extends:
- .cmake_org_help
- .run_only_for_continuous_master
upload:help:master:
u:help:master:
extends:
- .rsync_upload_help
- .run_only_for_continuous_master
variables:
RSYNC_DESTINATION: git-master
dependencies:
- build:help:master
- b:help:master
needs:
- build:help:master
- b:help:master
build:help:stage:
b:help:stage:
extends:
- .cmake_org_help
- .run_only_for_continuous_stage
upload:help:stage:
u:help:stage:
extends:
- .rsync_upload_help
- .run_only_for_continuous_stage
variables:
RSYNC_DESTINATION: git-stage
dependencies:
- build:help:stage
- b:help:stage
needs:
- build:help:stage
- b:help:stage
# Lint builds
lint:codespell:
l:codespell:
extends:
- .cmake_codespell_linux
- .linux_builder_tags
- .run_automatically
lint:debian10-iwyu:
l:iwyu-debian10:
extends:
- .debian10_iwyu
- .cmake_build_linux
- .linux_builder_tags
- .run_automatically
lint:fedora34-tidy:
l:tidy-fedora34:
extends:
- .fedora34_tidy
- .cmake_build_linux
- .linux_builder_tags_qt
- .run_automatically
lint:fedora34-sphinx:
l:sphinx-fedora34:
extends:
- .fedora34_sphinx
- .cmake_build_linux
@@ -129,7 +136,7 @@ lint:fedora34-sphinx:
CMAKE_CI_JOB_CONTINUOUS: "true"
CMAKE_CI_JOB_HELP: "true"
lint:fedora34-clang-analyzer:
l:clang-analyzer-fedora34:
extends:
- .fedora34_clang_analyzer
- .cmake_build_linux
@@ -140,7 +147,7 @@ lint:fedora34-clang-analyzer:
# Linux builds
build:centos6-x86_64:
b:centos6-x86_64:
extends:
- .linux_release_x86_64
- .cmake_build_linux_release
@@ -148,7 +155,7 @@ build:centos6-x86_64:
- .linux_builder_tags
- .run_manually
build:centos7-aarch64:
b:centos7-aarch64:
extends:
- .linux_release_aarch64
- .cmake_build_linux_release
@@ -158,7 +165,7 @@ build:centos7-aarch64:
variables:
CMAKE_CI_NO_MR: "true"
test:debian10-ninja:
t:debian10-ninja:
extends:
- .debian10_ninja
- .cmake_test_linux_release
@@ -169,7 +176,7 @@ test:debian10-ninja:
variables:
CMAKE_CI_JOB_NIGHTLY_NINJA: "true"
test:debian10-aarch64-ninja:
t:debian10-aarch64-ninja:
extends:
- .debian10_aarch64_ninja
- .cmake_test_linux_release
@@ -180,7 +187,7 @@ test:debian10-aarch64-ninja:
variables:
CMAKE_CI_NO_MR: "true"
test:debian10-ninja-clang:
t:debian10-ninja-clang:
extends:
- .debian10_ninja_clang
- .cmake_test_linux_release
@@ -190,7 +197,7 @@ test:debian10-ninja-clang:
variables:
CMAKE_CI_JOB_NIGHTLY: "true"
test:debian10-makefiles-clang:
t:debian10-makefiles-clang:
extends:
- .debian10_makefiles_clang
- .cmake_test_linux_release
@@ -200,7 +207,7 @@ test:debian10-makefiles-clang:
variables:
CMAKE_CI_JOB_NIGHTLY: "true"
test:fedora34-makefiles:
t:fedora34-makefiles:
extends:
- .fedora34_makefiles
- .cmake_test_linux_release
@@ -208,7 +215,7 @@ test:fedora34-makefiles:
- .run_dependent
- .needs_centos6_x86_64
test:fedora34-makefiles-nospace:
t:fedora34-makefiles-nospace:
extends:
- .fedora34_makefiles
- .cmake_test_linux_release
@@ -221,7 +228,7 @@ test:fedora34-makefiles-nospace:
CMAKE_CI_BUILD_NAME: fedora34_makefiles_nospace
CMAKE_CI_JOB_NIGHTLY: "true"
test:cuda9.2-nvidia:
t:cuda9.2-nvidia:
extends:
- .cuda9.2_nvidia
- .cmake_test_linux_release
@@ -231,7 +238,7 @@ test:cuda9.2-nvidia:
variables:
CMAKE_CI_JOB_NIGHTLY: "true"
test:cuda10.2-nvidia:
t:cuda10.2-nvidia:
extends:
- .cuda10.2_nvidia
- .cmake_test_linux_release
@@ -240,7 +247,7 @@ test:cuda10.2-nvidia:
- .run_dependent
- .needs_centos6_x86_64
test:cuda10.2-clang:
t:cuda10.2-clang:
extends:
- .cuda10.2_clang
- .cmake_test_linux_release
@@ -250,7 +257,7 @@ test:cuda10.2-clang:
variables:
CMAKE_CI_JOB_NIGHTLY: "true"
test:hip4.2-radeon:
t:hip4.2-radeon:
extends:
- .hip4.2_radeon
- .cmake_test_linux_release
@@ -260,7 +267,7 @@ test:hip4.2-radeon:
variables:
CMAKE_CI_JOB_NIGHTLY: "true"
build:fedora34-ninja:
b:fedora34-ninja:
extends:
- .fedora34_ninja
- .cmake_build_linux
@@ -268,7 +275,7 @@ build:fedora34-ninja:
- .linux_builder_tags_qt
- .run_manually
test:fedora34-ninja:
t:fedora34-ninja:
extends:
- .fedora34_ninja
- .cmake_test_linux
@@ -276,11 +283,11 @@ test:fedora34-ninja:
- .cmake_test_artifacts
- .run_dependent
dependencies:
- build:fedora34-ninja
- b:fedora34-ninja
needs:
- build:fedora34-ninja
- b:fedora34-ninja
test:fedora34-ninja-multi:
t:fedora34-ninja-multi:
extends:
- .fedora34_ninja_multi
- .cmake_test_linux_external
@@ -288,228 +295,228 @@ test:fedora34-ninja-multi:
- .cmake_junit_artifacts
- .run_dependent
dependencies:
- test:fedora34-ninja
- t:fedora34-ninja
needs:
- test:fedora34-ninja
- t:fedora34-ninja
test:intel2016-makefiles:
t:intel2016-makefiles:
extends:
- .cmake_test_linux_intelclassic_makefiles
variables:
CMAKE_CI_BUILD_NAME: intel2016_makefiles
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2016-el7
test:intel2016u1-makefiles:
t:intel2016u1-makefiles:
extends:
- .cmake_test_linux_intelclassic_makefiles
variables:
CMAKE_CI_BUILD_NAME: intel2016u1_makefiles
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2016u1-el7
test:intel2016u2-makefiles:
t:intel2016u2-makefiles:
extends:
- .cmake_test_linux_intelclassic_makefiles
variables:
CMAKE_CI_BUILD_NAME: intel2016u2_makefiles
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2016u2-el7
test:intel2017-makefiles:
t:intel2017-makefiles:
extends:
- .cmake_test_linux_intelclassic_makefiles
variables:
CMAKE_CI_BUILD_NAME: intel2017_makefiles
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017-el7
test:intel2017u1-makefiles:
t:intel2017u1-makefiles:
extends:
- .cmake_test_linux_intelclassic_makefiles
variables:
CMAKE_CI_BUILD_NAME: intel2017u1_makefiles
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u1-el7
test:intel2017u2-makefiles:
t:intel2017u2-makefiles:
extends:
- .cmake_test_linux_intelclassic_makefiles
variables:
CMAKE_CI_BUILD_NAME: intel2017u2_makefiles
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u2-el7
test:intel2017u3-makefiles:
t:intel2017u3-makefiles:
extends:
- .cmake_test_linux_intelclassic_makefiles
variables:
CMAKE_CI_BUILD_NAME: intel2017u3_makefiles
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u3-el7
test:intel2017u4-makefiles:
t:intel2017u4-makefiles:
extends:
- .cmake_test_linux_intelclassic_makefiles
variables:
CMAKE_CI_BUILD_NAME: intel2017u4_makefiles
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u4-el7
test:intel2017u5-makefiles:
t:intel2017u5-makefiles:
extends:
- .cmake_test_linux_intelclassic_makefiles
variables:
CMAKE_CI_BUILD_NAME: intel2017u5_makefiles
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u5-el7
test:intel2017u6-makefiles:
t:intel2017u6-makefiles:
extends:
- .cmake_test_linux_intelclassic_makefiles
variables:
CMAKE_CI_BUILD_NAME: intel2017u6_makefiles
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u6-el7
test:intel2017u7-makefiles:
t:intel2017u7-makefiles:
extends:
- .cmake_test_linux_intelclassic_makefiles
variables:
CMAKE_CI_BUILD_NAME: intel2017u7_makefiles
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u7-el7
test:intel2017u8-makefiles:
t:intel2017u8-makefiles:
extends:
- .cmake_test_linux_intelclassic_makefiles
variables:
CMAKE_CI_BUILD_NAME: intel2017u8_makefiles
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u8-el7
test:intel2018-makefiles:
t:intel2018-makefiles:
extends:
- .cmake_test_linux_intelclassic_makefiles
variables:
CMAKE_CI_BUILD_NAME: intel2018_makefiles
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2018-el7
test:intel2018u1-makefiles:
t:intel2018u1-makefiles:
extends:
- .cmake_test_linux_intelclassic_makefiles
variables:
CMAKE_CI_BUILD_NAME: intel2018u1_makefiles
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2018u1-el7
test:intel2018u2-makefiles:
t:intel2018u2-makefiles:
extends:
- .cmake_test_linux_intelclassic_makefiles
variables:
CMAKE_CI_BUILD_NAME: intel2018u2_makefiles
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2018u2-el7
test:intel2018u3-makefiles:
t:intel2018u3-makefiles:
extends:
- .cmake_test_linux_intelclassic_makefiles
variables:
CMAKE_CI_BUILD_NAME: intel2018u3_makefiles
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2018u3-el7
test:intel2018u4-makefiles:
t:intel2018u4-makefiles:
extends:
- .cmake_test_linux_intelclassic_makefiles
variables:
CMAKE_CI_BUILD_NAME: intel2018u4_makefiles
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2018u4-el7
test:intel2019-makefiles:
t:intel2019-makefiles:
extends:
- .cmake_test_linux_intelclassic_makefiles
variables:
CMAKE_CI_BUILD_NAME: intel2019_makefiles
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2019-el7
test:intel2019u1-makefiles:
t:intel2019u1-makefiles:
extends:
- .cmake_test_linux_intelclassic_makefiles
variables:
CMAKE_CI_BUILD_NAME: intel2019u1_makefiles
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2019u1-el7
test:intel2019u2-makefiles:
t:intel2019u2-makefiles:
extends:
- .cmake_test_linux_intelclassic_makefiles
variables:
CMAKE_CI_BUILD_NAME: intel2019u2_makefiles
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2019u2-el7
test:intel2019u3-makefiles:
t:intel2019u3-makefiles:
extends:
- .cmake_test_linux_intelclassic_makefiles
variables:
CMAKE_CI_BUILD_NAME: intel2019u3_makefiles
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2019u3-el7
test:intel2019u4-makefiles:
t:intel2019u4-makefiles:
extends:
- .cmake_test_linux_intelclassic_makefiles
variables:
CMAKE_CI_BUILD_NAME: intel2019u4_makefiles
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2019u4-el7
test:intel2020-makefiles:
t:intel2020-makefiles:
extends:
- .cmake_test_linux_intelclassic_makefiles
variables:
CMAKE_CI_BUILD_NAME: intel2020_makefiles
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2020-el8
test:intel2020u2-makefiles:
t:intel2020u2-makefiles:
extends:
- .cmake_test_linux_intelclassic_makefiles
variables:
CMAKE_CI_BUILD_NAME: intel2020u2_makefiles
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2020u2-el8
test:intel2020u4-makefiles:
t:intel2020u4-makefiles:
extends:
- .cmake_test_linux_intelclassic_makefiles
variables:
CMAKE_CI_BUILD_NAME: intel2020u4_makefiles
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2020u4-el8
test:intel2021.1.1-makefiles:
t:intel2021.1.1-makefiles:
extends:
- .cmake_test_linux_intelclassic_makefiles
variables:
CMAKE_CI_BUILD_NAME: intel2021.1.1_makefiles
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.1.1-el8
test:intel2021.1.2-makefiles:
t:intel2021.1.2-makefiles:
extends:
- .cmake_test_linux_intelclassic_makefiles
variables:
CMAKE_CI_BUILD_NAME: intel2021.1.2_makefiles
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.1.2-el8
test:intel2021.2.0-makefiles:
t:intel2021.2.0-makefiles:
extends:
- .cmake_test_linux_intelclassic_makefiles
variables:
CMAKE_CI_BUILD_NAME: intel2021.2.0_makefiles
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.2.0-el8
test:oneapi2021.1.1-makefiles:
t:oneapi2021.1.1-makefiles:
extends:
- .cmake_test_linux_inteloneapi_makefiles
variables:
CMAKE_CI_BUILD_NAME: oneapi2021.1.1_makefiles
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.1.1-el8
test:oneapi2021.1.2-makefiles:
t:oneapi2021.1.2-makefiles:
extends:
- .cmake_test_linux_inteloneapi_makefiles
variables:
CMAKE_CI_BUILD_NAME: oneapi2021.1.2_makefiles
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.1.2-el8
test:oneapi2021.2.0-makefiles:
t:oneapi2021.2.0-makefiles:
extends:
- .cmake_test_linux_inteloneapi_makefiles
variables:
CMAKE_CI_BUILD_NAME: oneapi2021.2.0_makefiles
CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.2.0-el8
build:linux-x86_64-package:
b:linux-x86_64-package:
extends:
- .linux_package
- .linux_release_x86_64
@@ -518,22 +525,22 @@ build:linux-x86_64-package:
- .linux_builder_tags
- .run_only_for_package
dependencies:
- prep:doc-package
- p:doc-package
needs:
- prep:doc-package
- p:doc-package
upload:linux-x86_64-package:
u:linux-x86_64-package:
extends:
- .rsync_upload_binary
- .run_only_for_package
dependencies:
- build:linux-x86_64-package
- b:linux-x86_64-package
needs:
- build:linux-x86_64-package
- b:linux-x86_64-package
variables:
RSYNC_DESTINATION: dev
build:linux-aarch64-package:
b:linux-aarch64-package:
extends:
- .linux_package
- .linux_release_aarch64
@@ -542,24 +549,24 @@ build:linux-aarch64-package:
- .linux_builder_tags_aarch64
- .run_only_for_package
dependencies:
- prep:doc-package
- p:doc-package
needs:
- prep:doc-package
- p:doc-package
upload:linux-aarch64-package:
u:linux-aarch64-package:
extends:
- .rsync_upload_binary
- .run_only_for_package
dependencies:
- build:linux-aarch64-package
- b:linux-aarch64-package
needs:
- build:linux-aarch64-package
- b:linux-aarch64-package
variables:
RSYNC_DESTINATION: dev
## Sanitizer builds
build:fedora34-asan:
b:fedora34-asan:
extends:
- .fedora34_asan
- .cmake_build_linux
@@ -569,22 +576,22 @@ build:fedora34-asan:
variables:
CMAKE_CI_JOB_NIGHTLY: "true"
test:fedora34-asan:
t:fedora34-asan:
extends:
- .fedora34_asan
- .cmake_memcheck_linux
- .linux_builder_tags_qt
- .run_dependent
dependencies:
- build:fedora34-asan
- b:fedora34-asan
needs:
- build:fedora34-asan
- b:fedora34-asan
variables:
CMAKE_CI_JOB_NIGHTLY: "true"
# macOS builds
build:macos-x86_64-ninja:
b:macos-x86_64-ninja:
extends:
- .macos_x86_64_ninja
- .cmake_build_macos
@@ -592,7 +599,7 @@ build:macos-x86_64-ninja:
- .macos_x86_64_builder_tags
- .run_manually
build:macos-arm64-ninja:
b:macos-arm64-ninja:
extends:
- .macos_arm64_ninja
- .cmake_build_macos
@@ -602,7 +609,7 @@ build:macos-arm64-ninja:
variables:
CMAKE_CI_NO_MR: "true"
test:macos-x86_64-ninja:
t:macos-x86_64-ninja:
extends:
- .macos_x86_64_ninja
- .cmake_test_macos
@@ -610,13 +617,13 @@ test:macos-x86_64-ninja:
- .macos_x86_64_builder_tags
- .run_dependent
dependencies:
- build:macos-x86_64-ninja
- b:macos-x86_64-ninja
needs:
- build:macos-x86_64-ninja
- b:macos-x86_64-ninja
variables:
CMAKE_CI_JOB_NIGHTLY_NINJA: "true"
test:macos-arm64-ninja:
t:macos-arm64-ninja:
extends:
- .macos_arm64_ninja
- .cmake_test_macos
@@ -624,13 +631,13 @@ test:macos-arm64-ninja:
- .macos_arm64_builder_tags
- .run_dependent
dependencies:
- build:macos-arm64-ninja
- b:macos-arm64-ninja
needs:
- build:macos-arm64-ninja
- b:macos-arm64-ninja
variables:
CMAKE_CI_NO_MR: "true"
build:macos-x86_64-makefiles:
b:macos-x86_64-makefiles:
extends:
- .macos_x86_64_makefiles
- .cmake_build_macos
@@ -638,18 +645,18 @@ build:macos-x86_64-makefiles:
- .macos_x86_64_builder_tags
- .run_manually
test:macos-x86_64-makefiles:
t:macos-x86_64-makefiles:
extends:
- .macos_x86_64_makefiles
- .cmake_test_macos
- .macos_x86_64_builder_tags
- .run_dependent
dependencies:
- build:macos-x86_64-makefiles
- b:macos-x86_64-makefiles
needs:
- build:macos-x86_64-makefiles
- b:macos-x86_64-makefiles
test:macos-x86_64-xcode:
t:macos-x86_64-xcode:
extends:
- .macos_x86_64_xcode
- .cmake_test_macos_external
@@ -657,11 +664,11 @@ test:macos-x86_64-xcode:
- .cmake_junit_artifacts
- .run_dependent
dependencies:
- test:macos-x86_64-ninja
- t:macos-x86_64-ninja
needs:
- test:macos-x86_64-ninja
- t:macos-x86_64-ninja
test:macos-arm64-xcode:
t:macos-arm64-xcode:
extends:
- .macos_arm64_xcode
- .cmake_test_macos_external
@@ -669,13 +676,13 @@ test:macos-arm64-xcode:
- .cmake_junit_artifacts
- .run_dependent
dependencies:
- test:macos-arm64-ninja
- t:macos-arm64-ninja
needs:
- test:macos-arm64-ninja
- t:macos-arm64-ninja
variables:
CMAKE_CI_NO_MR: "true"
build:macos-package:
b:macos-package:
extends:
- .macos_package
- .cmake_build_macos_package
@@ -683,22 +690,22 @@ build:macos-package:
- .macos_x86_64_builder_tags_package
- .run_only_for_package
dependencies:
- prep:doc-package
- p:doc-package
needs:
- prep:doc-package
- p:doc-package
upload:macos-package:
u:macos-package:
extends:
- .rsync_upload_binary
- .run_only_for_package
dependencies:
- build:macos-package
- b:macos-package
needs:
- build:macos-package
- b:macos-package
variables:
RSYNC_DESTINATION: dev
build:macos10.10-package:
b:macos10.10-package:
extends:
- .macos10.10_package
- .cmake_build_macos_package
@@ -706,24 +713,24 @@ build:macos10.10-package:
- .macos_x86_64_builder_tags_package
- .run_only_for_package
dependencies:
- prep:doc-package
- p:doc-package
needs:
- prep:doc-package
- p:doc-package
upload:macos10.10-package:
u:macos10.10-package:
extends:
- .rsync_upload_binary
- .run_only_for_package
dependencies:
- build:macos10.10-package
- b:macos10.10-package
needs:
- build:macos10.10-package
- b:macos10.10-package
variables:
RSYNC_DESTINATION: dev
# Windows builds
build:windows-vs2022-x64-ninja:
b:windows-vs2022-x64-ninja:
extends:
- .windows_vs2022_x64_ninja
- .cmake_build_windows
@@ -731,7 +738,7 @@ build:windows-vs2022-x64-ninja:
- .windows_tags_nonconcurrent_vs2022
- .run_manually
test:windows-vs2022-x64-ninja:
t:windows-vs2022-x64-ninja:
extends:
- .windows_vs2022_x64_ninja
- .cmake_test_windows
@@ -739,13 +746,13 @@ test:windows-vs2022-x64-ninja:
- .cmake_test_artifacts
- .run_dependent
dependencies:
- build:windows-vs2022-x64-ninja
- b:windows-vs2022-x64-ninja
needs:
- build:windows-vs2022-x64-ninja
- b:windows-vs2022-x64-ninja
variables:
CMAKE_CI_JOB_NIGHTLY_NINJA: "true"
test:windows-vs2022-x64:
t:windows-vs2022-x64:
extends:
- .windows_vs2022_x64
- .cmake_test_windows_external
@@ -753,11 +760,11 @@ test:windows-vs2022-x64:
- .cmake_junit_artifacts
- .run_dependent
dependencies:
- test:windows-vs2022-x64-ninja
- t:windows-vs2022-x64-ninja
needs:
- test:windows-vs2022-x64-ninja
- t:windows-vs2022-x64-ninja
test:windows-vs2019-x64:
t:windows-vs2019-x64:
extends:
- .windows_vs2019_x64
- .cmake_test_windows_external
@@ -765,13 +772,13 @@ test:windows-vs2019-x64:
- .cmake_junit_artifacts
- .run_dependent
dependencies:
- test:windows-vs2022-x64-ninja
- t:windows-vs2022-x64-ninja
needs:
- test:windows-vs2022-x64-ninja
- t:windows-vs2022-x64-ninja
variables:
CMAKE_CI_JOB_NIGHTLY: "true"
test:windows-vs2022-x64-nmake:
t:windows-vs2022-x64-nmake:
extends:
- .windows_vs2022_x64_nmake
- .cmake_test_windows_nmake
@@ -779,13 +786,13 @@ test:windows-vs2022-x64-nmake:
- .cmake_junit_artifacts
- .run_dependent
dependencies:
- test:windows-vs2022-x64-ninja
- t:windows-vs2022-x64-ninja
needs:
- test:windows-vs2022-x64-ninja
- t:windows-vs2022-x64-ninja
variables:
CMAKE_CI_JOB_NIGHTLY: "true"
test:windows-vs2022-x64-jom:
t:windows-vs2022-x64-jom:
extends:
- .windows_vs2022_x64_jom
- .cmake_test_windows_jom
@@ -793,13 +800,13 @@ test:windows-vs2022-x64-jom:
- .cmake_junit_artifacts
- .run_dependent
dependencies:
- test:windows-vs2022-x64-ninja
- t:windows-vs2022-x64-ninja
needs:
- test:windows-vs2022-x64-ninja
- t:windows-vs2022-x64-ninja
variables:
CMAKE_CI_JOB_NIGHTLY: "true"
test:windows-borland5.5:
t:windows-borland5.5:
extends:
- .windows_borland5.5
- .cmake_test_windows_borland
@@ -807,13 +814,13 @@ test:windows-borland5.5:
- .cmake_junit_artifacts
- .run_dependent
dependencies:
- test:windows-vs2022-x64-ninja
- t:windows-vs2022-x64-ninja
needs:
- test:windows-vs2022-x64-ninja
- t:windows-vs2022-x64-ninja
variables:
CMAKE_CI_JOB_NIGHTLY: "true"
test:windows-borland5.8:
t:windows-borland5.8:
extends:
- .windows_borland5.8
- .cmake_test_windows_borland
@@ -821,13 +828,13 @@ test:windows-borland5.8:
- .cmake_junit_artifacts
- .run_dependent
dependencies:
- test:windows-vs2022-x64-ninja
- t:windows-vs2022-x64-ninja
needs:
- test:windows-vs2022-x64-ninja
- t:windows-vs2022-x64-ninja
variables:
CMAKE_CI_JOB_NIGHTLY: "true"
test:windows-msvc-v71-nmake:
t:windows-msvc-v71-nmake:
extends:
- .windows_msvc_v71_nmake
- .cmake_test_windows_msvc
@@ -835,13 +842,13 @@ test:windows-msvc-v71-nmake:
- .cmake_junit_artifacts
- .run_dependent
dependencies:
- test:windows-vs2022-x64-ninja
- t:windows-vs2022-x64-ninja
needs:
- test:windows-vs2022-x64-ninja
- t:windows-vs2022-x64-ninja
variables:
CMAKE_CI_JOB_NIGHTLY: "true"
test:windows-openwatcom1.9:
t:windows-openwatcom1.9:
extends:
- .windows_openwatcom1.9
- .cmake_test_windows_openwatcom
@@ -849,8 +856,8 @@ test:windows-openwatcom1.9:
- .cmake_junit_artifacts
- .run_dependent
dependencies:
- test:windows-vs2022-x64-ninja
- t:windows-vs2022-x64-ninja
needs:
- test:windows-vs2022-x64-ninja
- t:windows-vs2022-x64-ninja
variables:
CMAKE_CI_JOB_NIGHTLY: "true"

View File

@@ -32,15 +32,15 @@
.needs_centos6_x86_64:
dependencies:
- build:centos6-x86_64
- b:centos6-x86_64
needs:
- build:centos6-x86_64
- b:centos6-x86_64
.needs_centos7_aarch64:
dependencies:
- build:centos7-aarch64
- b:centos7-aarch64
needs:
- build:centos7-aarch64
- b:centos7-aarch64
### Debian

View File

@@ -324,6 +324,19 @@ Heavier jobs require a manual trigger to run:
* ``failed``: Restart jobs which have completed, but without success.
* ``completed``: Restart all completed jobs.
In order to keep job names shorter and keep as much information visible on the
GitLab web interface as possible, jobs have a short prefix which indicates
what its main purpose is:
* ``b:`` jobs build CMake for the purposes of running the
test suite.
* ``l:`` jobs perform "linting" on the CMake source tree such as static
analysis.
* ``p:`` jobs perform preparatory tasks for use in other jobs.
* ``t:`` jobs perform testing of CMake.
* ``u:`` jobs upload other job results to permanent locations.
If the merge request topic branch is updated by a push, a new manual trigger
using one of the above methods is needed to start CI again.