diff options
author | Brad King <brad.king@kitware.com> | 2021-11-23 14:51:44 (GMT) |
---|---|---|
committer | Kitware Robot <kwrobot@kitware.com> | 2021-11-23 14:52:01 (GMT) |
commit | 69c69ded5cf4d3cd5e25d438ef1c03866a847ea2 (patch) | |
tree | 09075498515f5cd9311c4e1ea7ef00858e4f59cb | |
parent | 7fb6a778ce7579930bdd799bec1ed9afbb083654 (diff) | |
parent | c0d8e42a0858ab649d3cdeb2bee7253cf5efdf9b (diff) | |
download | CMake-69c69ded5cf4d3cd5e25d438ef1c03866a847ea2.zip CMake-69c69ded5cf4d3cd5e25d438ef1c03866a847ea2.tar.gz CMake-69c69ded5cf4d3cd5e25d438ef1c03866a847ea2.tar.bz2 |
Merge topic 'ci-rename-jobs'
c0d8e42a08 gitlab-ci: shorten job prefixes
3c2fedfeaf gitlab-ci: fix comment typo
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !6744
-rw-r--r-- | .gitlab-ci.yml | 293 | ||||
-rw-r--r-- | .gitlab/os-linux.yml | 8 | ||||
-rw-r--r-- | Help/dev/review.rst | 13 |
3 files changed, 167 insertions, 147 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index ee059dc..2cb4716 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,5 +1,5 @@ include: - # Metadata shared my many jobs + # Metadata shared by many jobs - local: .gitlab/rules.yml - local: .gitlab/artifacts.yml @@ -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" diff --git a/.gitlab/os-linux.yml b/.gitlab/os-linux.yml index ff23ac9..c831530 100644 --- a/.gitlab/os-linux.yml +++ b/.gitlab/os-linux.yml @@ -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 diff --git a/Help/dev/review.rst b/Help/dev/review.rst index 198e100..34796a1 100644 --- a/Help/dev/review.rst +++ b/Help/dev/review.rst @@ -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. |