2 # Metadata shared by many jobs
3 - local: .gitlab/rules.yml
4 - local: .gitlab/artifacts.yml
7 - local: .gitlab/os-linux.yml
8 - local: .gitlab/os-macos.yml
9 - local: .gitlab/os-windows.yml
12 - local: .gitlab/upload.yml
22 # Some jobs that place their artifacts in a different directory will override this.
23 CMAKE_CI_BUILD_DIR: build
25 ################################################################################
28 # Each job must pull in each of the following keys:
33 # - rules for when to run the job
35 # Additionally, jobs may also contain:
38 # - dependency/needs jobs for required jobs
39 ################################################################################
53 - .cmake_prep_source_linux
55 - .cmake_release_artifacts
56 - .run_only_for_package
58 CMAKE_CI_ARTIFACTS_NAME: "artifacts-source"
62 - .fedora39_sphinx_package
63 - .cmake_prep_doc_linux
65 - .cmake_doc_artifacts
66 - .run_only_for_package
70 - .rsync_upload_package
71 - .run_only_for_package
77 # Documentation builds
99 - .cmake_codespell_linux
108 - .cmake_cdash_artifacts
115 - .cmake_tidy_artifacts
117 - .cmake_cdash_artifacts
124 - .cmake_sphinx_artifacts
128 CMAKE_CI_JOB_CONTINUOUS: "true"
129 CMAKE_CI_JOB_HELP: "true"
131 l:clang-analyzer-fedora39:
133 - .fedora39_clang_analyzer
138 CMAKE_CI_JOB_NIGHTLY: "true"
144 - .linux_release_x86_64
145 - .cmake_build_linux_release
146 - .cmake_release_artifacts
150 CMAKE_CI_ARTIFACTS_NAME: "artifacts-centos7-x86_64"
154 - .linux_release_aarch64
155 - .cmake_build_linux_release
156 - .cmake_release_artifacts
157 - .linux_aarch64_tags
160 CMAKE_CI_ARTIFACTS_NAME: "artifacts-centos7-aarch64"
161 CMAKE_CI_NO_MR: "true"
166 - .cmake_test_linux_release
168 - .cmake_junit_artifacts
170 - .needs_centos7_x86_64
172 CMAKE_CI_JOB_NIGHTLY_NINJA: "true"
174 t:debian12-aarch64-ninja:
176 - .debian12_aarch64_ninja
177 - .cmake_test_linux_release
178 - .linux_aarch64_tags
179 - .cmake_junit_artifacts
181 - .needs_centos7_aarch64
183 CMAKE_CI_NO_MR: "true"
185 t:debian12-ninja-clang:
187 - .debian12_ninja_clang
188 - .cmake_test_linux_release
191 - .needs_centos7_x86_64
193 CMAKE_CI_JOB_NIGHTLY: "true"
195 t:debian12-makefiles-clang:
197 - .debian12_makefiles_clang
198 - .cmake_test_linux_release
201 - .needs_centos7_x86_64
203 CMAKE_CI_JOB_NIGHTLY: "true"
205 t:debian12-ninja-multi-symlinked:
207 - .debian12_ninja_multi_symlinked
208 - .cmake_test_linux_release
210 - .cmake_junit_artifacts
212 - .needs_centos7_x86_64
214 CMAKE_CI_JOB_NIGHTLY: "true"
215 CMAKE_CI_JOB_NIGHTLY_NINJA: "true"
217 t:debian12-hip-radeon:
219 - .debian12_hip_radeon
220 - .cmake_test_linux_release
221 - .linux_x86_64_tags_radeon
223 - .needs_centos7_x86_64
225 CMAKE_CI_NO_MR: "true"
227 t:fedora39-hip-radeon:
229 - .fedora39_hip_radeon
230 - .cmake_test_linux_release
231 - .linux_x86_64_tags_radeon
233 - .needs_centos7_x86_64
235 CMAKE_CI_NO_MR: "true"
237 t:fedora39-ninja-clang:
239 - .fedora39_ninja_clang
240 - .cmake_test_linux_release
243 - .needs_centos7_x86_64
245 CMAKE_CI_JOB_NIGHTLY: "true"
247 t:fedora39-ninja-multi-clang:
249 - .fedora39_ninja_multi_clang
250 - .cmake_test_linux_release
253 - .needs_centos7_x86_64
255 CMAKE_CI_JOB_NIGHTLY: "true"
257 t:fedora39-makefiles-clang:
259 - .fedora39_makefiles_clang
260 - .cmake_test_linux_release
263 - .needs_centos7_x86_64
265 CMAKE_CI_JOB_NIGHTLY: "true"
267 t:fedora39-makefiles:
269 - .fedora39_makefiles
270 - .cmake_test_linux_release
273 - .needs_centos7_x86_64
275 t:fedora39-makefiles-nospace:
277 - .fedora39_makefiles
278 - .cmake_test_linux_release
280 - .cmake_junit_artifacts
282 - .needs_centos7_x86_64
284 GIT_CLONE_PATH: "$CI_BUILDS_DIR/cmake-ci"
285 CMAKE_CI_BUILD_NAME: fedora39_makefiles_nospace
286 CMAKE_CI_JOB_NIGHTLY: "true"
291 - .cmake_test_linux_release
292 - .linux_x86_64_v3_tags_cuda
294 - .needs_centos7_x86_64
296 CMAKE_CI_JOB_NIGHTLY: "true"
301 - .cmake_test_linux_release
302 - .linux_x86_64_tags_cuda
304 - .needs_centos7_x86_64
306 CMAKE_CI_NO_MR: "true"
311 - .cmake_test_linux_release
312 - .linux_x86_64_tags_cuda
313 - .cmake_junit_artifacts
315 - .needs_centos7_x86_64
320 - .cmake_test_linux_release
321 - .linux_x86_64_tags_cuda
323 - .needs_centos7_x86_64
325 CMAKE_CI_NO_MR: "true"
330 - .cmake_test_linux_release
331 - .linux_x86_64_tags_cuda
332 - .cmake_junit_artifacts
334 - .needs_centos7_x86_64
339 - .cmake_test_linux_release
340 - .linux_x86_64_tags_cuda
342 - .needs_centos7_x86_64
344 CMAKE_CI_NO_MR: "true"
346 t:cuda11.8-minimal-ninja:
348 - .cuda11.8_minimal_nvidia
349 - .cmake_test_linux_release
350 - .linux_x86_64_tags_cuda
352 - .needs_centos7_x86_64
354 CMAKE_CI_NO_MR: "true"
356 t:cuda11.8-minimal-splayed-ninja:
358 - .cuda11.8_splayed_nvidia
359 - .cmake_test_linux_release
360 - .linux_x86_64_tags_cuda
362 - .needs_centos7_x86_64
364 CMAKE_CI_NO_MR: "true"
369 - .cmake_test_linux_release
370 - .linux_x86_64_tags_cuda
372 - .needs_centos7_x86_64
374 CMAKE_CI_NO_MR: "true"
379 - .cmake_test_linux_release
380 - .linux_x86_64_tags_radeon
382 - .needs_centos7_x86_64
384 CMAKE_CI_NO_MR: "true"
386 t:linux-gcc-cxx-modules-ninja:
388 - .gcc_cxx_modules_ninja
389 - .cmake_test_linux_release
392 - .needs_centos7_x86_64
394 CMAKE_CI_JOB_NIGHTLY: "true"
396 t:linux-gcc-cxx-modules-ninja-multi:
398 - .gcc_cxx_modules_ninja_multi
399 - .cmake_test_linux_release
402 - .needs_centos7_x86_64
404 CMAKE_CI_JOB_NIGHTLY: "true"
409 - .cmake_test_linux_release
411 - .cmake_junit_artifacts
413 - .needs_centos7_x86_64
415 CMAKE_CI_JOB_NIGHTLY: "true"
421 - .cmake_build_artifacts
425 CMAKE_CI_JOB_CONTINUOUS: "true"
427 b:fedora39-makefiles-symlinked:
429 - .fedora39_makefiles_symlinked
431 - .cmake_build_artifacts
435 CMAKE_CI_JOB_NIGHTLY: "true"
437 b:debian12-makefiles-inplace:
439 - .debian12_makefiles_inplace
440 - .cmake_build_linux_standalone
444 CMAKE_CI_JOB_NIGHTLY: "true"
449 - .cmake_build_linux_standalone
453 CMAKE_CI_JOB_NIGHTLY: "true"
455 b:debian12-aarch64-extdeps:
457 - .debian12_aarch64_extdeps
458 - .cmake_build_linux_standalone
459 - .linux_aarch64_tags
462 CMAKE_CI_JOB_NIGHTLY: "true"
467 - .cmake_build_linux_standalone
471 CMAKE_CI_JOB_NIGHTLY: "true"
477 - .linux_x86_64_tags_x11
478 - .cmake_test_artifacts
485 CMAKE_CI_JOB_CONTINUOUS: "true"
487 t:fedora39-makefiles-symlinked:
489 - .fedora39_makefiles_symlinked
491 - .linux_x86_64_tags_x11
492 - .cmake_test_artifacts
495 - b:fedora39-makefiles-symlinked
497 - b:fedora39-makefiles-symlinked
499 CMAKE_CI_JOB_NIGHTLY: "true"
501 t:fedora39-ninja-multi:
503 - .fedora39_ninja_multi
504 - .cmake_test_linux_external
506 - .cmake_junit_artifacts
513 t:intel2016-makefiles:
515 - .cmake_test_linux_intelclassic_makefiles
517 CMAKE_CI_BUILD_NAME: intel2016_makefiles
518 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2016-el7
520 t:intel2016u1-makefiles:
522 - .cmake_test_linux_intelclassic_makefiles
524 CMAKE_CI_BUILD_NAME: intel2016u1_makefiles
525 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2016u1-el7
527 t:intel2016u2-makefiles:
529 - .cmake_test_linux_intelclassic_makefiles
531 CMAKE_CI_BUILD_NAME: intel2016u2_makefiles
532 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2016u2-el7
534 t:intel2017-makefiles:
536 - .cmake_test_linux_intelclassic_makefiles
538 CMAKE_CI_BUILD_NAME: intel2017_makefiles
539 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017-el7
541 t:intel2017u1-makefiles:
543 - .cmake_test_linux_intelclassic_makefiles
545 CMAKE_CI_BUILD_NAME: intel2017u1_makefiles
546 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u1-el7
548 t:intel2017u2-makefiles:
550 - .cmake_test_linux_intelclassic_makefiles
552 CMAKE_CI_BUILD_NAME: intel2017u2_makefiles
553 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u2-el7
555 t:intel2017u3-makefiles:
557 - .cmake_test_linux_intelclassic_makefiles
559 CMAKE_CI_BUILD_NAME: intel2017u3_makefiles
560 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u3-el7
562 t:intel2017u4-makefiles:
564 - .cmake_test_linux_intelclassic_makefiles
566 CMAKE_CI_BUILD_NAME: intel2017u4_makefiles
567 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u4-el7
569 t:intel2017u5-makefiles:
571 - .cmake_test_linux_intelclassic_makefiles
573 CMAKE_CI_BUILD_NAME: intel2017u5_makefiles
574 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u5-el7
576 t:intel2017u6-makefiles:
578 - .cmake_test_linux_intelclassic_makefiles
580 CMAKE_CI_BUILD_NAME: intel2017u6_makefiles
581 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u6-el7
583 t:intel2017u7-makefiles:
585 - .cmake_test_linux_intelclassic_makefiles
587 CMAKE_CI_BUILD_NAME: intel2017u7_makefiles
588 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u7-el7
590 t:intel2017u8-makefiles:
592 - .cmake_test_linux_intelclassic_makefiles
594 CMAKE_CI_BUILD_NAME: intel2017u8_makefiles
595 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u8-el7
597 t:intel2018-makefiles:
599 - .cmake_test_linux_intelclassic_makefiles
601 CMAKE_CI_BUILD_NAME: intel2018_makefiles
602 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2018-el7
604 t:intel2018u1-makefiles:
606 - .cmake_test_linux_intelclassic_makefiles
608 CMAKE_CI_BUILD_NAME: intel2018u1_makefiles
609 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2018u1-el7
611 t:intel2018u2-makefiles:
613 - .cmake_test_linux_intelclassic_makefiles
615 CMAKE_CI_BUILD_NAME: intel2018u2_makefiles
616 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2018u2-el7
618 t:intel2018u3-makefiles:
620 - .cmake_test_linux_intelclassic_makefiles
622 CMAKE_CI_BUILD_NAME: intel2018u3_makefiles
623 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2018u3-el7
625 t:intel2018u4-makefiles:
627 - .cmake_test_linux_intelclassic_makefiles
629 CMAKE_CI_BUILD_NAME: intel2018u4_makefiles
630 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2018u4-el7
632 t:intel2019-makefiles:
634 - .cmake_test_linux_intelclassic_makefiles
636 CMAKE_CI_BUILD_NAME: intel2019_makefiles
637 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2019-el7
639 t:intel2019u1-makefiles:
641 - .cmake_test_linux_intelclassic_makefiles
643 CMAKE_CI_BUILD_NAME: intel2019u1_makefiles
644 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2019u1-el7
646 t:intel2019u2-makefiles:
648 - .cmake_test_linux_intelclassic_makefiles
650 CMAKE_CI_BUILD_NAME: intel2019u2_makefiles
651 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2019u2-el7
653 t:intel2019u3-makefiles:
655 - .cmake_test_linux_intelclassic_makefiles
657 CMAKE_CI_BUILD_NAME: intel2019u3_makefiles
658 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2019u3-el7
660 t:intel2019u4-makefiles:
662 - .cmake_test_linux_intelclassic_makefiles
664 CMAKE_CI_BUILD_NAME: intel2019u4_makefiles
665 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2019u4-el7
667 t:intel2020-makefiles:
669 - .cmake_test_linux_intelclassic_makefiles
671 CMAKE_CI_BUILD_NAME: intel2020_makefiles
672 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2020-el8
674 t:intel2020u2-makefiles:
676 - .cmake_test_linux_intelclassic_makefiles
678 CMAKE_CI_BUILD_NAME: intel2020u2_makefiles
679 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2020u2-el8
681 t:intel2020u4-makefiles:
683 - .cmake_test_linux_intelclassic_makefiles
685 CMAKE_CI_BUILD_NAME: intel2020u4_makefiles
686 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2020u4-el8
688 t:intel2021.1.1-makefiles:
690 - .cmake_test_linux_intelclassic_makefiles
692 CMAKE_CI_BUILD_NAME: intel2021.1.1_makefiles
693 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.1.1-el8
695 t:intel2021.1.2-makefiles:
697 - .cmake_test_linux_intelclassic_makefiles
699 CMAKE_CI_BUILD_NAME: intel2021.1.2_makefiles
700 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.1.2-el8
702 t:intel2021.2.0-makefiles:
704 - .cmake_test_linux_intelclassic_makefiles
706 CMAKE_CI_BUILD_NAME: intel2021.2.0_makefiles
707 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.2.0-el8
709 t:intel2021.3.0-makefiles:
711 - .cmake_test_linux_intelclassic_makefiles
713 CMAKE_CI_BUILD_NAME: intel2021.3.0_makefiles
714 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.3.0-el8
716 t:intel2021.4.0-makefiles:
718 - .cmake_test_linux_intelclassic_makefiles
720 CMAKE_CI_BUILD_NAME: intel2021.4.0_makefiles
721 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.4.0-el8
723 t:intel2021.5.0-makefiles:
725 - .cmake_test_linux_intelclassic_makefiles
727 CMAKE_CI_BUILD_NAME: intel2021.5.0_makefiles
728 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2022.0.2-el8
730 t:intel2021.6.0-makefiles:
732 - .cmake_test_linux_intelclassic_makefiles
734 CMAKE_CI_BUILD_NAME: intel2021.6.0_makefiles
735 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2022.1.0-el8
737 t:intel2021.7.0-makefiles:
739 - .cmake_test_linux_intelclassic_makefiles
741 CMAKE_CI_BUILD_NAME: intel2021.7.0_makefiles
742 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2022.2.0-el8
744 t:intel2021.8.0-makefiles:
746 - .cmake_test_linux_intelclassic_makefiles
748 CMAKE_CI_BUILD_NAME: intel2021.8.0_makefiles
749 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2023.0.0-el8
751 t:intel2021.9.0-makefiles:
753 - .cmake_test_linux_intelclassic_makefiles
755 CMAKE_CI_BUILD_NAME: intel2021.9.0_makefiles
756 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2023.1.0-el8
758 t:intel2021.10.0-makefiles:
760 - .cmake_test_linux_intelclassic_makefiles
762 CMAKE_CI_BUILD_NAME: intel2021.10.0_makefiles
763 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2023.2.1-el8
765 t:oneapi2021.1.1-makefiles:
767 - .cmake_test_linux_inteloneapi_makefiles
769 CMAKE_CI_BUILD_NAME: oneapi2021.1.1_makefiles
770 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.1.1-el8
772 t:oneapi2021.1.2-makefiles:
774 - .cmake_test_linux_inteloneapi_makefiles
776 CMAKE_CI_BUILD_NAME: oneapi2021.1.2_makefiles
777 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.1.2-el8
779 t:oneapi2021.2.0-makefiles:
781 - .cmake_test_linux_inteloneapi_makefiles
783 CMAKE_CI_BUILD_NAME: oneapi2021.2.0_makefiles
784 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.2.0-el8
786 t:oneapi2021.3.0-makefiles:
788 - .cmake_test_linux_inteloneapi_makefiles
790 CMAKE_CI_BUILD_NAME: oneapi2021.3.0_makefiles
791 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.3.0-el8
793 t:oneapi2021.4.0-makefiles:
795 - .cmake_test_linux_inteloneapi_makefiles
797 CMAKE_CI_BUILD_NAME: oneapi2021.4.0_makefiles
798 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.4.0-el8
800 t:oneapi2022.0.2-makefiles:
802 - .cmake_test_linux_inteloneapi_makefiles
804 CMAKE_CI_BUILD_NAME: oneapi2022.0.2_makefiles
805 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2022.0.2-el8
807 t:oneapi2022.1.0-makefiles:
809 - .cmake_test_linux_inteloneapi_makefiles
811 CMAKE_CI_BUILD_NAME: oneapi2022.1.0_makefiles
812 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2022.1.0-el8
814 t:oneapi2022.2.0-makefiles:
816 - .cmake_test_linux_inteloneapi_makefiles
818 CMAKE_CI_BUILD_NAME: oneapi2022.2.0_makefiles
819 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2022.2.0-el8
821 t:oneapi2023.0.0-makefiles:
823 - .cmake_test_linux_inteloneapi_makefiles
825 CMAKE_CI_BUILD_NAME: oneapi2023.0.0_makefiles
826 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2023.0.0-el8
828 t:oneapi2023.1.0-makefiles:
830 - .cmake_test_linux_inteloneapi_makefiles
832 CMAKE_CI_BUILD_NAME: oneapi2023.1.0_makefiles
833 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2023.1.0-el8
835 t:oneapi2023.2.0-makefiles:
837 - .cmake_test_linux_inteloneapi_makefiles
839 CMAKE_CI_BUILD_NAME: oneapi2023.2.1_makefiles
840 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2023.2.1-el8
842 t:oneapi2024.0.0-makefiles:
844 - .cmake_test_linux_inteloneapi_makefiles
846 CMAKE_CI_BUILD_NAME: oneapi2024.0.0_makefiles
847 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2024.0.0-el8
849 b:linux-x86_64-package:
852 - .linux_release_x86_64
853 - .cmake_build_linux_release
854 - .cmake_release_artifacts
856 - .run_only_for_package
862 CMAKE_CI_ARTIFACTS_NAME: "artifacts-linux-x86_64"
864 u:linux-x86_64-package:
866 - .rsync_upload_package
867 - .run_only_for_package
869 - b:linux-x86_64-package
871 - b:linux-x86_64-package
873 b:linux-aarch64-package:
876 - .linux_release_aarch64
877 - .cmake_build_linux_release
878 - .cmake_release_artifacts
879 - .linux_aarch64_tags
880 - .run_only_for_package
886 CMAKE_CI_ARTIFACTS_NAME: "artifacts-linux-aarch64"
888 u:linux-aarch64-package:
890 - .rsync_upload_package
891 - .run_only_for_package
893 - b:linux-aarch64-package
895 - b:linux-aarch64-package
903 - .cmake_build_artifacts
907 CMAKE_CI_JOB_NIGHTLY: "true"
912 - .cmake_memcheck_linux
920 CMAKE_CI_JOB_NIGHTLY: "true"
924 b:macos-x86_64-ninja:
926 - .macos_x86_64_ninja
928 - .cmake_build_artifacts
932 CMAKE_CI_NO_MR: "true"
938 - .cmake_build_artifacts
942 CMAKE_CI_JOB_CONTINUOUS: "true"
944 b:macos-arm64-ninja-symlinked:
946 - .macos_arm64_ninja_symlinked
948 - .cmake_build_artifacts
952 CMAKE_CI_JOB_NIGHTLY: "true"
961 CMAKE_CI_JOB_NIGHTLY: "true"
963 t:macos-x86_64-ninja:
965 - .macos_x86_64_ninja
967 - .cmake_test_artifacts
971 - b:macos-x86_64-ninja
973 - b:macos-x86_64-ninja
975 CMAKE_CI_NO_MR: "true"
981 - .cmake_test_artifacts
985 - b:macos-arm64-ninja
987 - b:macos-arm64-ninja
989 CMAKE_CI_JOB_CONTINUOUS: "true"
990 CMAKE_CI_JOB_NIGHTLY_NINJA: "true"
992 t:macos-arm64-ninja-symlinked:
994 - .macos_arm64_ninja_symlinked
996 - .cmake_test_artifacts
1000 - b:macos-arm64-ninja-symlinked
1002 - b:macos-arm64-ninja-symlinked
1004 CMAKE_CI_JOB_NIGHTLY: "true"
1005 CMAKE_CI_JOB_NIGHTLY_NINJA: "true"
1007 b:macos-x86_64-makefiles:
1009 - .macos_x86_64_makefiles
1010 - .cmake_build_macos
1011 - .cmake_build_artifacts
1012 - .macos_x86_64_tags
1015 t:macos-x86_64-makefiles:
1017 - .macos_x86_64_makefiles
1019 - .macos_x86_64_tags
1022 - b:macos-x86_64-makefiles
1024 - b:macos-x86_64-makefiles
1026 t:macos-arm64-ninja-multi:
1028 - .macos_arm64_ninja_multi
1029 - .cmake_test_macos_external
1030 - .macos_arm64_tags_ext
1031 - .cmake_junit_artifacts
1034 - t:macos-arm64-ninja
1036 - t:macos-arm64-ninja
1038 CMAKE_CI_JOB_NIGHTLY: "true"
1040 t:macos-x86_64-xcode:
1042 - .macos_x86_64_xcode
1043 - .cmake_test_macos_external
1044 - .macos_x86_64_tags_ext
1045 - .cmake_junit_artifacts
1048 - t:macos-x86_64-ninja
1050 - t:macos-x86_64-ninja
1052 CMAKE_CI_NO_MR: "true"
1054 t:macos-arm64-xcode:
1056 - .macos_arm64_xcode
1057 - .cmake_test_macos_external
1058 - .macos_arm64_tags_ext
1059 - .cmake_junit_artifacts
1062 - t:macos-arm64-ninja
1064 - t:macos-arm64-ninja
1066 t:macos-arm64-xcode-symlinked:
1068 - .macos_arm64_xcode_symlinked
1069 - .cmake_test_macos_external
1070 - .macos_arm64_tags_ext
1071 - .cmake_junit_artifacts
1074 - t:macos-arm64-ninja
1076 - t:macos-arm64-ninja
1078 CMAKE_CI_JOB_NIGHTLY: "true"
1080 t:macos-x86_64-ninja-ub:
1082 - .macos_x86_64_ninja_ub
1083 - .cmake_test_macos_external
1084 - .macos_x86_64_tags_ext
1085 - .cmake_junit_artifacts
1088 - t:macos-x86_64-ninja
1090 - t:macos-x86_64-ninja
1092 CMAKE_CI_JOB_NIGHTLY: "true"
1094 t:macos-arm64-xcode-ub:
1096 - .macos_arm64_xcode_ub
1097 - .cmake_test_macos_external
1098 - .macos_arm64_tags_ext
1099 - .cmake_junit_artifacts
1102 - t:macos-arm64-ninja
1104 - t:macos-arm64-ninja
1106 CMAKE_CI_JOB_NIGHTLY: "true"
1111 - .cmake_build_macos
1112 - .cmake_release_artifacts
1113 - .macos_arm64_tags_package
1114 - .run_only_for_package
1120 CMAKE_CI_ARTIFACTS_NAME: "artifacts-macos-universal"
1124 - .rsync_upload_package
1125 - .run_only_for_package
1131 b:macos10.10-package:
1133 - .macos10.10_package
1134 - .cmake_build_macos
1135 - .cmake_release_artifacts
1136 - .macos_arm64_tags_package
1137 - .run_only_for_package
1143 CMAKE_CI_ARTIFACTS_NAME: "artifacts-macos10.10-universal"
1145 u:macos10.10-package:
1147 - .rsync_upload_package
1148 - .run_only_for_package
1150 - b:macos10.10-package
1152 - b:macos10.10-package
1154 # Windows x86_64 jobs
1156 b:windows-vs2022-x64-ninja:
1158 - .windows_vs2022_x64_ninja
1159 - .cmake_build_windows
1160 - .cmake_build_artifacts
1161 - .windows_x86_64_tags_nonconcurrent_vs2022
1164 b:windows-vs2022-x64-pch:
1166 - .windows_vs2022_x64_pch
1167 - .cmake_build_windows
1168 - .windows_x86_64_tags_nonconcurrent_vs2022
1171 CMAKE_CI_JOB_NIGHTLY: "true"
1173 t:windows-vs2022-x64-ninja:
1175 - .windows_vs2022_x64_ninja
1176 - .cmake_test_windows
1177 - .windows_x86_64_tags_nonconcurrent_vs2022
1178 - .cmake_test_artifacts
1181 - b:windows-vs2022-x64-ninja
1183 - b:windows-vs2022-x64-ninja
1185 CMAKE_CI_JOB_NIGHTLY_NINJA: "true"
1187 t:windows-vs2022-x64-ninja-multi:
1189 - .windows_vs2022_x64_ninja_multi
1190 - .cmake_test_windows_external
1191 - .windows_x86_64_tags_concurrent_vs2022
1192 - .cmake_junit_artifacts
1195 - t:windows-vs2022-x64-ninja
1197 - t:windows-vs2022-x64-ninja
1199 CMAKE_CI_JOB_NIGHTLY: "true"
1201 t:windows-vs2022-x64:
1203 - .windows_vs2022_x64
1204 - .cmake_test_windows_external
1205 - .windows_x86_64_tags_concurrent_vs2022
1206 - .cmake_junit_artifacts
1209 - t:windows-vs2022-x64-ninja
1211 - t:windows-vs2022-x64-ninja
1213 t:windows-vs2019-x64:
1215 - .windows_vs2019_x64
1216 - .cmake_test_windows_external
1217 - .windows_x86_64_tags_concurrent_vs2019
1218 - .cmake_junit_artifacts
1221 - t:windows-vs2022-x64-ninja
1223 - t:windows-vs2022-x64-ninja
1225 CMAKE_CI_JOB_NIGHTLY: "true"
1227 t:windows-vs2022-x64-nmake:
1229 - .windows_vs2022_x64_nmake
1230 - .cmake_test_windows_external
1231 - .windows_x86_64_tags_concurrent_vs2022
1232 - .cmake_junit_artifacts
1235 - t:windows-vs2022-x64-ninja
1237 - t:windows-vs2022-x64-ninja
1239 CMAKE_CI_JOB_NIGHTLY: "true"
1241 t:windows-vs2022-x64-jom:
1243 - .windows_vs2022_x64_jom
1244 - .cmake_test_windows_external
1245 - .windows_x86_64_tags_concurrent_vs2022
1246 - .cmake_junit_artifacts
1249 - t:windows-vs2022-x64-ninja
1251 - t:windows-vs2022-x64-ninja
1253 CMAKE_CI_JOB_NIGHTLY: "true"
1255 t:windows-borland5.5:
1257 - .windows_borland5.5
1258 - .cmake_test_windows_external
1259 - .windows_x86_64_tags_concurrent
1260 - .cmake_junit_artifacts
1263 - t:windows-vs2022-x64-ninja
1265 - t:windows-vs2022-x64-ninja
1267 CMAKE_CI_JOB_NIGHTLY: "true"
1269 t:windows-borland5.8:
1271 - .windows_borland5.8
1272 - .cmake_test_windows_external
1273 - .windows_x86_64_tags_concurrent
1274 - .cmake_junit_artifacts
1277 - t:windows-vs2022-x64-ninja
1279 - t:windows-vs2022-x64-ninja
1281 CMAKE_CI_JOB_NIGHTLY: "true"
1283 t:windows-clang17.0-cl-ninja:
1285 - .windows_clang_ninja
1286 - .cmake_test_windows_external
1287 - .windows_x86_64_tags_concurrent
1288 - .cmake_junit_artifacts
1291 - t:windows-vs2022-x64-ninja
1293 - t:windows-vs2022-x64-ninja
1295 CMAKE_CI_BUILD_NAME: windows_clang17.0_cl_ninja
1296 CMAKE_CI_JOB_NIGHTLY: "true"
1298 t:windows-clang17.0-cl-nmake:
1300 - .windows_clang_nmake
1301 - .cmake_test_windows_external
1302 - .windows_x86_64_tags_concurrent
1303 - .cmake_junit_artifacts
1306 - t:windows-vs2022-x64-ninja
1308 - t:windows-vs2022-x64-ninja
1310 CMAKE_CI_BUILD_NAME: windows_clang17.0_cl_nmake
1311 CMAKE_CI_JOB_NIGHTLY: "true"
1313 t:windows-clang17.0-gnu-ninja:
1315 - .windows_clang_ninja
1316 - .cmake_test_windows_external
1317 - .windows_x86_64_tags_concurrent
1318 - .cmake_junit_artifacts
1321 - t:windows-vs2022-x64-ninja
1323 - t:windows-vs2022-x64-ninja
1325 CMAKE_CI_BUILD_NAME: windows_clang17.0_gnu_ninja
1326 CMAKE_CI_JOB_NIGHTLY: "true"
1328 t:windows-clang17.0-gnu-nmake:
1330 - .windows_clang_nmake
1331 - .cmake_test_windows_external
1332 - .windows_x86_64_tags_concurrent
1333 - .cmake_junit_artifacts
1336 - t:windows-vs2022-x64-ninja
1338 - t:windows-vs2022-x64-ninja
1340 CMAKE_CI_BUILD_NAME: windows_clang17.0_gnu_nmake
1341 CMAKE_CI_JOB_NIGHTLY: "true"
1343 t:windows-intel2021.9.0-ninja:
1345 - .windows_intelclassic_ninja
1346 - .cmake_test_windows_external
1347 - .windows_x86_64_tags_concurrent
1348 - .cmake_junit_artifacts
1351 - t:windows-vs2022-x64-ninja
1353 - t:windows-vs2022-x64-ninja
1355 CMAKE_CI_BUILD_NAME: windows_intel2021.9.0_ninja
1356 CMAKE_CI_JOB_NIGHTLY: "true"
1358 t:windows-oneapi2023.1.0-ninja:
1360 - .windows_inteloneapi_ninja
1361 - .cmake_test_windows_external
1362 - .windows_x86_64_tags_concurrent
1363 - .cmake_junit_artifacts
1366 - t:windows-vs2022-x64-ninja
1368 - t:windows-vs2022-x64-ninja
1370 CMAKE_CI_BUILD_NAME: windows_oneapi2023.1.0_ninja
1371 CMAKE_CI_JOB_NIGHTLY: "true"
1373 t:mingw_osdn_io-mingw_makefiles:
1375 - .mingw_osdn_io_mingw_makefiles
1376 - .cmake_test_windows_external
1377 - .windows_x86_64_tags_concurrent
1378 - .cmake_junit_artifacts
1381 - t:windows-vs2022-x64-ninja
1383 - t:windows-vs2022-x64-ninja
1385 CMAKE_CI_JOB_NIGHTLY: "true"
1387 t:mingw_osdn_io-msys_makefiles:
1389 - .mingw_osdn_io_msys_makefiles
1390 - .cmake_test_windows_external
1391 - .windows_x86_64_tags_concurrent
1392 - .cmake_junit_artifacts
1395 - t:windows-vs2022-x64-ninja
1397 - t:windows-vs2022-x64-ninja
1399 CMAKE_CI_JOB_NIGHTLY: "true"
1401 t:windows-msvc-v71-nmake:
1403 - .windows_msvc_v71_nmake
1404 - .cmake_test_windows_external
1405 - .windows_x86_64_tags_concurrent
1406 - .cmake_junit_artifacts
1409 - t:windows-vs2022-x64-ninja
1411 - t:windows-vs2022-x64-ninja
1413 CMAKE_CI_JOB_NIGHTLY: "true"
1415 t:windows-openwatcom1.9:
1417 - .windows_openwatcom1.9
1418 - .cmake_test_windows_external
1419 - .windows_x86_64_tags_concurrent
1420 - .cmake_junit_artifacts
1423 - t:windows-vs2022-x64-ninja
1425 - t:windows-vs2022-x64-ninja
1427 CMAKE_CI_JOB_NIGHTLY: "true"
1429 t:windows-orangec6.73.1:
1431 - .windows_orangec6.73.1
1432 - .cmake_test_windows_external
1433 - .windows_x86_64_tags_concurrent
1434 - .cmake_junit_artifacts
1437 - t:windows-vs2022-x64-ninja
1439 - t:windows-vs2022-x64-ninja
1441 CMAKE_CI_JOB_NIGHTLY: "true"
1443 # Windows arm64 jobs
1445 b:windows-arm64-vs2022-ninja:
1447 - .windows_arm64_vs2022_ninja
1448 - .cmake_build_windows
1449 - .cmake_build_artifacts
1450 - .windows_arm64_tags_nonconcurrent_vs2022
1453 CMAKE_CI_JOB_NIGHTLY: "true"
1455 t:windows-arm64-vs2022-ninja:
1457 - .windows_arm64_vs2022_ninja
1458 - .cmake_test_windows
1459 - .windows_arm64_tags_nonconcurrent_vs2022
1460 - .cmake_test_artifacts
1463 - b:windows-arm64-vs2022-ninja
1465 - b:windows-arm64-vs2022-ninja
1467 CMAKE_CI_JOB_NIGHTLY: "true"
1469 t:windows-arm64-vs2022:
1471 - .windows_arm64_vs2022
1472 - .cmake_test_windows_external
1473 - .windows_arm64_tags_concurrent_vs2022
1474 - .cmake_junit_artifacts
1477 - t:windows-arm64-vs2022-ninja
1479 - t:windows-arm64-vs2022-ninja
1481 CMAKE_CI_JOB_NIGHTLY: "true"
1483 # Windows package jobs
1485 b:windows-x86_64-package:
1487 - .windows_x86_64_package
1488 - .cmake_build_windows
1489 - .cmake_release_artifacts
1490 - .windows_x86_64_tags_nonconcurrent_vs2022
1491 - .run_only_for_package
1497 CMAKE_CI_ARTIFACTS_NAME: "artifacts-windows-x86_64"
1499 u:windows-x86_64-package:
1501 - .rsync_upload_package
1502 - .run_only_for_package
1504 - b:windows-x86_64-package
1506 - b:windows-x86_64-package
1508 b:windows-i386-package:
1510 - .windows_i386_package
1511 - .cmake_build_windows
1512 - .cmake_release_artifacts
1513 - .windows_x86_64_tags_nonconcurrent_vs2022
1514 - .run_only_for_package
1520 CMAKE_CI_ARTIFACTS_NAME: "artifacts-windows-i386"
1522 u:windows-i386-package:
1524 - .rsync_upload_package
1525 - .run_only_for_package
1527 - b:windows-i386-package
1529 - b:windows-i386-package
1531 b:windows-arm64-package:
1533 - .windows_arm64_package
1534 - .cmake_build_windows
1535 - .cmake_release_artifacts
1536 - .windows_x86_64_tags_nonconcurrent_vs2022_arm64
1537 - .run_only_for_package
1543 CMAKE_CI_ARTIFACTS_NAME: "artifacts-windows-arm64"
1545 u:windows-arm64-package:
1547 - .rsync_upload_package
1548 - .run_only_for_package
1550 - b:windows-arm64-package
1552 - b:windows-arm64-package