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_JOB_NIGHTLY: "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_JOB_NIGHTLY: "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_JOB_NIGHTLY: "true"
311 - .cmake_test_linux_release
312 - .linux_x86_64_tags_cuda
313 - .cmake_junit_artifacts
315 - .needs_centos7_x86_64
317 CMAKE_CI_JOB_NIGHTLY: "true"
322 - .cmake_test_linux_release
323 - .linux_x86_64_tags_cuda
325 - .needs_centos7_x86_64
327 CMAKE_CI_JOB_NIGHTLY: "true"
332 - .cmake_test_linux_release
333 - .linux_x86_64_tags_cuda
334 - .cmake_junit_artifacts
336 - .needs_centos7_x86_64
338 CMAKE_CI_JOB_NIGHTLY: "true"
343 - .cmake_test_linux_release
344 - .linux_x86_64_tags_cuda
346 - .needs_centos7_x86_64
348 CMAKE_CI_JOB_NIGHTLY: "true"
350 t:cuda11.8-minimal-ninja:
352 - .cuda11.8_minimal_nvidia
353 - .cmake_test_linux_release
354 - .linux_x86_64_tags_cuda
356 - .needs_centos7_x86_64
358 CMAKE_CI_JOB_NIGHTLY: "true"
360 t:cuda11.8-minimal-splayed-ninja:
362 - .cuda11.8_splayed_nvidia
363 - .cmake_test_linux_release
364 - .linux_x86_64_tags_cuda
366 - .needs_centos7_x86_64
368 CMAKE_CI_JOB_NIGHTLY: "true"
373 - .cmake_test_linux_release
374 - .linux_x86_64_tags_cuda
375 - .cmake_junit_artifacts
377 - .needs_centos7_x86_64
382 - .cmake_test_linux_release
383 - .linux_x86_64_tags_cuda
385 - .needs_centos7_x86_64
387 CMAKE_CI_JOB_NIGHTLY: "true"
392 - .cmake_test_linux_release
393 - .linux_x86_64_tags_cuda
395 - .needs_centos7_x86_64
397 CMAKE_CI_JOB_NIGHTLY: "true"
402 - .cmake_test_linux_release
403 - .linux_x86_64_tags_radeon
405 - .needs_centos7_x86_64
407 CMAKE_CI_JOB_NIGHTLY: "true"
409 t:linux-gcc-cxx-modules-ninja:
411 - .gcc_cxx_modules_ninja
412 - .cmake_test_linux_release
415 - .needs_centos7_x86_64
417 CMAKE_CI_JOB_NIGHTLY: "true"
419 t:linux-gcc-cxx-modules-ninja-multi:
421 - .gcc_cxx_modules_ninja_multi
422 - .cmake_test_linux_release
425 - .needs_centos7_x86_64
427 CMAKE_CI_JOB_NIGHTLY: "true"
432 - .cmake_test_linux_release
434 - .cmake_junit_artifacts
436 - .needs_centos7_x86_64
438 CMAKE_CI_JOB_NIGHTLY: "true"
444 - .cmake_build_artifacts
448 CMAKE_CI_JOB_CONTINUOUS: "true"
450 b:fedora39-makefiles-symlinked:
452 - .fedora39_makefiles_symlinked
454 - .cmake_build_artifacts
458 CMAKE_CI_JOB_NIGHTLY: "true"
460 b:debian12-makefiles-inplace:
462 - .debian12_makefiles_inplace
463 - .cmake_build_linux_standalone
467 CMAKE_CI_JOB_NIGHTLY: "true"
472 - .cmake_build_linux_standalone
476 CMAKE_CI_JOB_NIGHTLY: "true"
478 b:debian12-aarch64-extdeps:
480 - .debian12_aarch64_extdeps
481 - .cmake_build_linux_standalone
482 - .linux_aarch64_tags
485 CMAKE_CI_JOB_NIGHTLY: "true"
490 - .cmake_build_linux_standalone
494 CMAKE_CI_JOB_NIGHTLY: "true"
500 - .linux_x86_64_tags_x11
501 - .cmake_test_artifacts
508 CMAKE_CI_JOB_CONTINUOUS: "true"
510 t:fedora39-makefiles-symlinked:
512 - .fedora39_makefiles_symlinked
514 - .linux_x86_64_tags_x11
515 - .cmake_test_artifacts
518 - b:fedora39-makefiles-symlinked
520 - b:fedora39-makefiles-symlinked
522 CMAKE_CI_JOB_NIGHTLY: "true"
524 t:fedora39-ninja-multi:
526 - .fedora39_ninja_multi
527 - .cmake_test_linux_external
529 - .cmake_junit_artifacts
536 t:intel2016u2-makefiles:
538 - .cmake_test_linux_intelclassic_makefiles
540 CMAKE_CI_BUILD_NAME: intel2016u2_makefiles
541 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2016u2-el7
543 t:intel2017u8-makefiles:
545 - .cmake_test_linux_intelclassic_makefiles
547 CMAKE_CI_BUILD_NAME: intel2017u8_makefiles
548 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u8-el7
550 t:intel2018u4-makefiles:
552 - .cmake_test_linux_intelclassic_makefiles
554 CMAKE_CI_BUILD_NAME: intel2018u4_makefiles
555 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2018u4-el7
557 t:intel2019u4-makefiles:
559 - .cmake_test_linux_intelclassic_makefiles
561 CMAKE_CI_BUILD_NAME: intel2019u4_makefiles
562 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2019u4-el7
564 t:intel2020u4-makefiles:
566 - .cmake_test_linux_intelclassic_makefiles
568 CMAKE_CI_BUILD_NAME: intel2020u4_makefiles
569 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2020u4-el8
571 t:intel2021.1.1-makefiles:
573 - .cmake_test_linux_intelclassic_makefiles
575 CMAKE_CI_BUILD_NAME: intel2021.1.1_makefiles
576 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.1.1-el8
578 t:intel2021.1.2-makefiles:
580 - .cmake_test_linux_intelclassic_makefiles
582 CMAKE_CI_BUILD_NAME: intel2021.1.2_makefiles
583 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.1.2-el8
585 t:intel2021.2.0-makefiles:
587 - .cmake_test_linux_intelclassic_makefiles
589 CMAKE_CI_BUILD_NAME: intel2021.2.0_makefiles
590 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.2.0-el8
592 t:intel2021.3.0-makefiles:
594 - .cmake_test_linux_intelclassic_makefiles
596 CMAKE_CI_BUILD_NAME: intel2021.3.0_makefiles
597 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.3.0-el8
599 t:intel2021.4.0-makefiles:
601 - .cmake_test_linux_intelclassic_makefiles
603 CMAKE_CI_BUILD_NAME: intel2021.4.0_makefiles
604 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.4.0-el8
606 t:intel2021.5.0-makefiles:
608 - .cmake_test_linux_intelclassic_makefiles
610 CMAKE_CI_BUILD_NAME: intel2021.5.0_makefiles
611 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2022.0.2-el8
613 t:intel2021.6.0-makefiles:
615 - .cmake_test_linux_intelclassic_makefiles
617 CMAKE_CI_BUILD_NAME: intel2021.6.0_makefiles
618 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2022.1.0-el8
620 t:intel2021.7.0-makefiles:
622 - .cmake_test_linux_intelclassic_makefiles
624 CMAKE_CI_BUILD_NAME: intel2021.7.0_makefiles
625 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2022.2.0-el8
627 t:intel2021.8.0-makefiles:
629 - .cmake_test_linux_intelclassic_makefiles
631 CMAKE_CI_BUILD_NAME: intel2021.8.0_makefiles
632 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2023.0.0-el8
634 t:intel2021.9.0-makefiles:
636 - .cmake_test_linux_intelclassic_makefiles
638 CMAKE_CI_BUILD_NAME: intel2021.9.0_makefiles
639 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2023.1.0-el8
641 t:intel2021.10.0-makefiles:
643 - .cmake_test_linux_intelclassic_makefiles
645 CMAKE_CI_BUILD_NAME: intel2021.10.0_makefiles
646 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2023.2.1-el8
648 t:oneapi2021.1.1-makefiles:
650 - .cmake_test_linux_inteloneapi_makefiles
652 CMAKE_CI_BUILD_NAME: oneapi2021.1.1_makefiles
653 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.1.1-el8
655 t:oneapi2021.1.2-makefiles:
657 - .cmake_test_linux_inteloneapi_makefiles
659 CMAKE_CI_BUILD_NAME: oneapi2021.1.2_makefiles
660 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.1.2-el8
662 t:oneapi2021.2.0-makefiles:
664 - .cmake_test_linux_inteloneapi_makefiles
666 CMAKE_CI_BUILD_NAME: oneapi2021.2.0_makefiles
667 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.2.0-el8
669 t:oneapi2021.3.0-makefiles:
671 - .cmake_test_linux_inteloneapi_makefiles
673 CMAKE_CI_BUILD_NAME: oneapi2021.3.0_makefiles
674 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.3.0-el8
676 t:oneapi2021.4.0-makefiles:
678 - .cmake_test_linux_inteloneapi_makefiles
680 CMAKE_CI_BUILD_NAME: oneapi2021.4.0_makefiles
681 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.4.0-el8
683 t:oneapi2022.0.2-makefiles:
685 - .cmake_test_linux_inteloneapi_makefiles
687 CMAKE_CI_BUILD_NAME: oneapi2022.0.2_makefiles
688 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2022.0.2-el8
690 t:oneapi2022.1.0-makefiles:
692 - .cmake_test_linux_inteloneapi_makefiles
694 CMAKE_CI_BUILD_NAME: oneapi2022.1.0_makefiles
695 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2022.1.0-el8
697 t:oneapi2022.2.0-makefiles:
699 - .cmake_test_linux_inteloneapi_makefiles
701 CMAKE_CI_BUILD_NAME: oneapi2022.2.0_makefiles
702 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2022.2.0-el8
704 t:oneapi2023.0.0-makefiles:
706 - .cmake_test_linux_inteloneapi_makefiles
708 CMAKE_CI_BUILD_NAME: oneapi2023.0.0_makefiles
709 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2023.0.0-el8
711 t:oneapi2023.1.0-makefiles:
713 - .cmake_test_linux_inteloneapi_makefiles
715 CMAKE_CI_BUILD_NAME: oneapi2023.1.0_makefiles
716 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2023.1.0-el8
718 t:oneapi2023.2.0-makefiles:
720 - .cmake_test_linux_inteloneapi_makefiles
722 CMAKE_CI_BUILD_NAME: oneapi2023.2.1_makefiles
723 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2023.2.1-el8
725 t:oneapi2024.0.0-makefiles:
727 - .cmake_test_linux_inteloneapi_makefiles
729 CMAKE_CI_BUILD_NAME: oneapi2024.0.0_makefiles
730 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2024.0.0-el8
732 t:oneapi2024.1.0-makefiles:
734 - .cmake_test_linux_inteloneapi_makefiles
736 CMAKE_CI_BUILD_NAME: oneapi2024.1.0_makefiles
737 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2024.1.0-el8
739 b:linux-x86_64-package:
742 - .linux_release_x86_64
743 - .cmake_build_linux_release
744 - .cmake_release_artifacts
746 - .run_only_for_package
752 CMAKE_CI_ARTIFACTS_NAME: "artifacts-linux-x86_64"
754 u:linux-x86_64-package:
756 - .rsync_upload_package
757 - .run_only_for_package
759 - b:linux-x86_64-package
761 - b:linux-x86_64-package
763 b:linux-aarch64-package:
766 - .linux_release_aarch64
767 - .cmake_build_linux_release
768 - .cmake_release_artifacts
769 - .linux_aarch64_tags
770 - .run_only_for_package
776 CMAKE_CI_ARTIFACTS_NAME: "artifacts-linux-aarch64"
778 u:linux-aarch64-package:
780 - .rsync_upload_package
781 - .run_only_for_package
783 - b:linux-aarch64-package
785 - b:linux-aarch64-package
793 - .cmake_build_artifacts
797 CMAKE_CI_JOB_NIGHTLY: "true"
802 - .cmake_memcheck_linux
810 CMAKE_CI_JOB_NIGHTLY: "true"
814 b:macos-x86_64-ninja:
816 - .macos_x86_64_ninja
818 - .cmake_build_artifacts
822 CMAKE_CI_NO_MR: "true"
828 - .cmake_build_artifacts
832 CMAKE_CI_JOB_CONTINUOUS: "true"
834 b:macos-arm64-ninja-symlinked:
836 - .macos_arm64_ninja_symlinked
838 - .cmake_build_artifacts
842 CMAKE_CI_JOB_NIGHTLY: "true"
851 CMAKE_CI_JOB_NIGHTLY: "true"
853 t:macos-x86_64-ninja:
855 - .macos_x86_64_ninja
857 - .cmake_test_artifacts
861 - b:macos-x86_64-ninja
863 - b:macos-x86_64-ninja
865 CMAKE_CI_NO_MR: "true"
871 - .cmake_test_artifacts
875 - b:macos-arm64-ninja
877 - b:macos-arm64-ninja
879 CMAKE_CI_JOB_CONTINUOUS: "true"
880 CMAKE_CI_JOB_NIGHTLY_NINJA: "true"
882 t:macos-arm64-ninja-symlinked:
884 - .macos_arm64_ninja_symlinked
886 - .cmake_test_artifacts
890 - b:macos-arm64-ninja-symlinked
892 - b:macos-arm64-ninja-symlinked
894 CMAKE_CI_JOB_NIGHTLY: "true"
895 CMAKE_CI_JOB_NIGHTLY_NINJA: "true"
897 b:macos-x86_64-makefiles:
899 - .macos_x86_64_makefiles
901 - .cmake_build_artifacts
905 t:macos-x86_64-makefiles:
907 - .macos_x86_64_makefiles
912 - b:macos-x86_64-makefiles
914 - b:macos-x86_64-makefiles
916 t:macos-arm64-ninja-multi:
918 - .macos_arm64_ninja_multi
919 - .cmake_test_macos_external
920 - .macos_arm64_tags_ext
921 - .cmake_junit_artifacts
924 - t:macos-arm64-ninja
926 - t:macos-arm64-ninja
928 CMAKE_CI_JOB_NIGHTLY: "true"
930 t:macos-x86_64-xcode:
932 - .macos_x86_64_xcode
933 - .cmake_test_macos_external
934 - .macos_x86_64_tags_ext
935 - .cmake_junit_artifacts
938 - t:macos-x86_64-ninja
940 - t:macos-x86_64-ninja
942 CMAKE_CI_NO_MR: "true"
947 - .cmake_test_macos_external
948 - .macos_arm64_tags_ext
949 - .cmake_junit_artifacts
952 - t:macos-arm64-ninja
954 - t:macos-arm64-ninja
956 t:macos-arm64-xcode-symlinked:
958 - .macos_arm64_xcode_symlinked
959 - .cmake_test_macos_external
960 - .macos_arm64_tags_ext
961 - .cmake_junit_artifacts
964 - t:macos-arm64-ninja
966 - t:macos-arm64-ninja
968 CMAKE_CI_JOB_NIGHTLY: "true"
970 t:macos-x86_64-ninja-ub:
972 - .macos_x86_64_ninja_ub
973 - .cmake_test_macos_external
974 - .macos_x86_64_tags_ext
975 - .cmake_junit_artifacts
978 - t:macos-x86_64-ninja
980 - t:macos-x86_64-ninja
982 CMAKE_CI_JOB_NIGHTLY: "true"
984 t:macos-arm64-xcode-ub:
986 - .macos_arm64_xcode_ub
987 - .cmake_test_macos_external
988 - .macos_arm64_tags_ext
989 - .cmake_junit_artifacts
992 - t:macos-arm64-ninja
994 - t:macos-arm64-ninja
996 CMAKE_CI_JOB_NIGHTLY: "true"
1001 - .cmake_build_macos
1002 - .cmake_release_artifacts
1003 - .macos_arm64_tags_package
1004 - .run_only_for_package
1010 CMAKE_CI_ARTIFACTS_NAME: "artifacts-macos-universal"
1014 - .rsync_upload_package
1015 - .run_only_for_package
1021 b:macos10.10-package:
1023 - .macos10.10_package
1024 - .cmake_build_macos
1025 - .cmake_release_artifacts
1026 - .macos_arm64_tags_package
1027 - .run_only_for_package
1033 CMAKE_CI_ARTIFACTS_NAME: "artifacts-macos10.10-universal"
1035 u:macos10.10-package:
1037 - .rsync_upload_package
1038 - .run_only_for_package
1040 - b:macos10.10-package
1042 - b:macos10.10-package
1044 # Windows x86_64 jobs
1046 b:windows-vs2022-x64-ninja:
1048 - .windows_vs2022_x64_ninja
1049 - .cmake_build_windows
1050 - .cmake_build_artifacts
1051 - .windows_x86_64_tags_nonconcurrent_vs2022
1054 CMAKE_CI_JOB_CONTINUOUS: "true"
1056 b:windows-vs2022-x64-pch:
1058 - .windows_vs2022_x64_pch
1059 - .cmake_build_windows
1060 - .windows_x86_64_tags_nonconcurrent_vs2022
1063 CMAKE_CI_JOB_NIGHTLY: "true"
1065 t:windows-vs2022-x64-ninja:
1067 - .windows_vs2022_x64_ninja
1068 - .cmake_test_windows
1069 - .windows_x86_64_tags_nonconcurrent_vs2022
1070 - .cmake_test_artifacts
1073 - b:windows-vs2022-x64-ninja
1075 - b:windows-vs2022-x64-ninja
1077 CMAKE_CI_JOB_CONTINUOUS: "true"
1078 CMAKE_CI_JOB_NIGHTLY_NINJA: "true"
1080 t:windows-vs2022-x64-ninja-multi:
1082 - .windows_vs2022_x64_ninja_multi
1083 - .cmake_test_windows_external
1084 - .windows_x86_64_tags_concurrent_vs2022
1085 - .cmake_junit_artifacts
1088 - t:windows-vs2022-x64-ninja
1090 - t:windows-vs2022-x64-ninja
1092 CMAKE_CI_JOB_NIGHTLY: "true"
1094 .t:windows-vs2022-x64:
1096 - .windows_vs2022_x64
1097 - .cmake_test_windows_external
1098 - .cmake_junit_artifacts
1101 - t:windows-vs2022-x64-ninja
1103 - t:windows-vs2022-x64-ninja
1105 t:windows-vs2022-x64:
1107 - .t:windows-vs2022-x64
1108 - .windows_x86_64_tags_concurrent_vs2022
1110 CMAKE_CI_JOB_NIGHTLY: "false"
1112 t:windows-vs2022-x64-nightly:
1114 - .t:windows-vs2022-x64
1115 - .windows_x86_64_tags_concurrent_vs2022_android
1117 CMAKE_CI_JOB_NIGHTLY: "true"
1119 t:windows-vs2019-x64:
1121 - .windows_vs2019_x64
1122 - .cmake_test_windows_external
1123 - .windows_x86_64_tags_concurrent_vs2019_android
1124 - .cmake_junit_artifacts
1127 - t:windows-vs2022-x64-ninja
1129 - t:windows-vs2022-x64-ninja
1131 CMAKE_CI_JOB_NIGHTLY: "true"
1133 t:windows-vs2022-x64-nmake:
1135 - .windows_vs2022_x64_nmake
1136 - .cmake_test_windows_external
1137 - .windows_x86_64_tags_concurrent_vs2022
1138 - .cmake_junit_artifacts
1141 - t:windows-vs2022-x64-ninja
1143 - t:windows-vs2022-x64-ninja
1145 CMAKE_CI_JOB_NIGHTLY: "true"
1147 t:windows-vs2022-x64-jom:
1149 - .windows_vs2022_x64_jom
1150 - .cmake_test_windows_external
1151 - .windows_x86_64_tags_concurrent_vs2022
1152 - .cmake_junit_artifacts
1155 - t:windows-vs2022-x64-ninja
1157 - t:windows-vs2022-x64-ninja
1159 CMAKE_CI_JOB_NIGHTLY: "true"
1161 t:windows-borland5.5:
1163 - .windows_borland5.5
1164 - .cmake_test_windows_external
1165 - .windows_x86_64_tags_concurrent
1166 - .cmake_junit_artifacts
1169 - t:windows-vs2022-x64-ninja
1171 - t:windows-vs2022-x64-ninja
1173 CMAKE_CI_JOB_NIGHTLY: "true"
1175 t:windows-borland5.8:
1177 - .windows_borland5.8
1178 - .cmake_test_windows_external
1179 - .windows_x86_64_tags_concurrent
1180 - .cmake_junit_artifacts
1183 - t:windows-vs2022-x64-ninja
1185 - t:windows-vs2022-x64-ninja
1187 CMAKE_CI_JOB_NIGHTLY: "true"
1189 t:windows-clang17.0-cl-ninja:
1191 - .windows_clang_ninja
1192 - .cmake_test_windows_external
1193 - .windows_x86_64_tags_concurrent
1194 - .cmake_junit_artifacts
1197 - t:windows-vs2022-x64-ninja
1199 - t:windows-vs2022-x64-ninja
1201 CMAKE_CI_BUILD_NAME: windows_clang17.0_cl_ninja
1202 CMAKE_CI_JOB_NIGHTLY: "true"
1204 t:windows-clang17.0-cl-nmake:
1206 - .windows_clang_nmake
1207 - .cmake_test_windows_external
1208 - .windows_x86_64_tags_concurrent
1209 - .cmake_junit_artifacts
1212 - t:windows-vs2022-x64-ninja
1214 - t:windows-vs2022-x64-ninja
1216 CMAKE_CI_BUILD_NAME: windows_clang17.0_cl_nmake
1217 CMAKE_CI_JOB_NIGHTLY: "true"
1219 t:windows-clang17.0-gnu-ninja:
1221 - .windows_clang_ninja
1222 - .cmake_test_windows_external
1223 - .windows_x86_64_tags_concurrent
1224 - .cmake_junit_artifacts
1227 - t:windows-vs2022-x64-ninja
1229 - t:windows-vs2022-x64-ninja
1231 CMAKE_CI_BUILD_NAME: windows_clang17.0_gnu_ninja
1232 CMAKE_CI_JOB_NIGHTLY: "true"
1234 t:windows-clang17.0-gnu-nmake:
1236 - .windows_clang_nmake
1237 - .cmake_test_windows_external
1238 - .windows_x86_64_tags_concurrent
1239 - .cmake_junit_artifacts
1242 - t:windows-vs2022-x64-ninja
1244 - t:windows-vs2022-x64-ninja
1246 CMAKE_CI_BUILD_NAME: windows_clang17.0_gnu_nmake
1247 CMAKE_CI_JOB_NIGHTLY: "true"
1249 t:windows-intel2021.9.0-ninja:
1251 - .windows_intelclassic_ninja
1252 - .cmake_test_windows_external
1253 - .windows_x86_64_tags_concurrent
1254 - .cmake_junit_artifacts
1257 - t:windows-vs2022-x64-ninja
1259 - t:windows-vs2022-x64-ninja
1261 CMAKE_CI_BUILD_NAME: windows_intel2021.9.0_ninja
1262 CMAKE_CI_JOB_NIGHTLY: "true"
1264 t:windows-oneapi2023.1.0-ninja:
1266 - .windows_inteloneapi_ninja
1267 - .cmake_test_windows_external
1268 - .windows_x86_64_tags_concurrent
1269 - .cmake_junit_artifacts
1272 - t:windows-vs2022-x64-ninja
1274 - t:windows-vs2022-x64-ninja
1276 CMAKE_CI_BUILD_NAME: windows_oneapi2023.1.0_ninja
1277 CMAKE_CI_JOB_NIGHTLY: "true"
1279 t:mingw_osdn_io-mingw_makefiles:
1281 - .mingw_osdn_io_mingw_makefiles
1282 - .cmake_test_windows_external
1283 - .windows_x86_64_tags_concurrent
1284 - .cmake_junit_artifacts
1287 - t:windows-vs2022-x64-ninja
1289 - t:windows-vs2022-x64-ninja
1291 CMAKE_CI_JOB_NIGHTLY: "true"
1293 t:mingw_osdn_io-msys_makefiles:
1295 - .mingw_osdn_io_msys_makefiles
1296 - .cmake_test_windows_external
1297 - .windows_x86_64_tags_concurrent
1298 - .cmake_junit_artifacts
1301 - t:windows-vs2022-x64-ninja
1303 - t:windows-vs2022-x64-ninja
1305 CMAKE_CI_JOB_NIGHTLY: "true"
1307 t:windows-msvc-v71-nmake:
1309 - .windows_msvc_v71_nmake
1310 - .cmake_test_windows_external
1311 - .windows_x86_64_tags_concurrent
1312 - .cmake_junit_artifacts
1315 - t:windows-vs2022-x64-ninja
1317 - t:windows-vs2022-x64-ninja
1319 CMAKE_CI_JOB_NIGHTLY: "true"
1321 t:windows-openwatcom1.9:
1323 - .windows_openwatcom1.9
1324 - .cmake_test_windows_external
1325 - .windows_x86_64_tags_concurrent
1326 - .cmake_junit_artifacts
1329 - t:windows-vs2022-x64-ninja
1331 - t:windows-vs2022-x64-ninja
1333 CMAKE_CI_JOB_NIGHTLY: "true"
1335 t:windows-orangec6.73.1:
1337 - .windows_orangec6.73.1
1338 - .cmake_test_windows_external
1339 - .windows_x86_64_tags_concurrent
1340 - .cmake_junit_artifacts
1343 - t:windows-vs2022-x64-ninja
1345 - t:windows-vs2022-x64-ninja
1347 CMAKE_CI_JOB_NIGHTLY: "true"
1349 # Windows arm64 jobs
1351 b:windows-arm64-vs2022-ninja:
1353 - .windows_arm64_vs2022_ninja
1354 - .cmake_build_windows
1355 - .cmake_build_artifacts
1356 - .windows_arm64_tags_nonconcurrent_vs2022
1359 CMAKE_CI_JOB_NIGHTLY: "true"
1361 t:windows-arm64-vs2022-ninja:
1363 - .windows_arm64_vs2022_ninja
1364 - .cmake_test_windows
1365 - .windows_arm64_tags_nonconcurrent_vs2022
1366 - .cmake_test_artifacts
1369 - b:windows-arm64-vs2022-ninja
1371 - b:windows-arm64-vs2022-ninja
1373 CMAKE_CI_JOB_NIGHTLY: "true"
1375 t:windows-arm64-vs2022:
1377 - .windows_arm64_vs2022
1378 - .cmake_test_windows_external
1379 - .windows_arm64_tags_concurrent_vs2022
1380 - .cmake_junit_artifacts
1383 - t:windows-arm64-vs2022-ninja
1385 - t:windows-arm64-vs2022-ninja
1387 CMAKE_CI_JOB_NIGHTLY: "true"
1389 # Windows package jobs
1391 b:windows-x86_64-package:
1393 - .windows_x86_64_package
1394 - .cmake_build_windows
1395 - .cmake_release_artifacts
1396 - .windows_x86_64_tags_nonconcurrent_vs2022
1397 - .run_only_for_package
1403 CMAKE_CI_ARTIFACTS_NAME: "artifacts-windows-x86_64"
1405 u:windows-x86_64-package:
1407 - .rsync_upload_package
1408 - .run_only_for_package
1410 - b:windows-x86_64-package
1412 - b:windows-x86_64-package
1414 b:windows-i386-package:
1416 - .windows_i386_package
1417 - .cmake_build_windows
1418 - .cmake_release_artifacts
1419 - .windows_x86_64_tags_nonconcurrent_vs2022
1420 - .run_only_for_package
1426 CMAKE_CI_ARTIFACTS_NAME: "artifacts-windows-i386"
1428 u:windows-i386-package:
1430 - .rsync_upload_package
1431 - .run_only_for_package
1433 - b:windows-i386-package
1435 - b:windows-i386-package
1437 b:windows-arm64-package:
1439 - .windows_arm64_package
1440 - .cmake_build_windows
1441 - .cmake_release_artifacts
1442 - .windows_x86_64_tags_nonconcurrent_vs2022_arm64
1443 - .run_only_for_package
1449 CMAKE_CI_ARTIFACTS_NAME: "artifacts-windows-arm64"
1451 u:windows-arm64-package:
1453 - .rsync_upload_package
1454 - .run_only_for_package
1456 - b:windows-arm64-package
1458 - b:windows-arm64-package