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 - .fedora40_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-fedora40:
133 - .fedora40_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:fedora40-ninja-clang:
239 - .fedora40_ninja_clang
240 - .cmake_test_linux_release
243 - .needs_centos7_x86_64
245 CMAKE_CI_JOB_NIGHTLY: "true"
247 t:fedora40-ninja-multi-clang:
249 - .fedora40_ninja_multi_clang
250 - .cmake_test_linux_release
253 - .needs_centos7_x86_64
255 CMAKE_CI_JOB_NIGHTLY: "true"
257 t:fedora40-makefiles-clang:
259 - .fedora40_makefiles_clang
260 - .cmake_test_linux_release
263 - .needs_centos7_x86_64
265 CMAKE_CI_JOB_NIGHTLY: "true"
267 t:fedora40-makefiles:
269 - .fedora40_makefiles
270 - .cmake_test_linux_release
273 - .needs_centos7_x86_64
275 t:fedora40-makefiles-nospace:
277 - .fedora40_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: fedora40_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"
412 - .cmake_test_linux_release
414 - .cmake_junit_artifacts
416 - .needs_centos7_x86_64
418 CMAKE_CI_JOB_NIGHTLY: "true"
424 - .cmake_build_artifacts
428 CMAKE_CI_JOB_CONTINUOUS: "true"
430 b:fedora40-makefiles-symlinked:
432 - .fedora40_makefiles_symlinked
434 - .cmake_build_artifacts
438 CMAKE_CI_JOB_NIGHTLY: "true"
440 b:debian12-makefiles-inplace:
442 - .debian12_makefiles_inplace
443 - .cmake_build_linux_standalone
447 CMAKE_CI_JOB_NIGHTLY: "true"
452 - .cmake_build_linux_standalone
456 CMAKE_CI_JOB_NIGHTLY: "true"
458 b:debian12-aarch64-extdeps:
460 - .debian12_aarch64_extdeps
461 - .cmake_build_linux_standalone
462 - .linux_aarch64_tags
465 CMAKE_CI_JOB_NIGHTLY: "true"
470 - .cmake_build_linux_standalone
474 CMAKE_CI_JOB_NIGHTLY: "true"
480 - .linux_x86_64_tags_x11
481 - .cmake_test_artifacts
488 CMAKE_CI_JOB_CONTINUOUS: "true"
490 t:fedora40-makefiles-symlinked:
492 - .fedora40_makefiles_symlinked
494 - .linux_x86_64_tags_x11
495 - .cmake_test_artifacts
498 - b:fedora40-makefiles-symlinked
500 - b:fedora40-makefiles-symlinked
502 CMAKE_CI_JOB_NIGHTLY: "true"
504 t:fedora40-ninja-multi:
506 - .fedora40_ninja_multi
507 - .cmake_test_linux_external
509 - .cmake_junit_artifacts
516 t:intel2016u2-makefiles:
518 - .cmake_test_linux_intelclassic_makefiles
520 CMAKE_CI_BUILD_NAME: intel2016u2_makefiles
521 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2016u2-el7
523 t:intel2017u8-makefiles:
525 - .cmake_test_linux_intelclassic_makefiles
527 CMAKE_CI_BUILD_NAME: intel2017u8_makefiles
528 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u8-el7
530 t:intel2018u4-makefiles:
532 - .cmake_test_linux_intelclassic_makefiles
534 CMAKE_CI_BUILD_NAME: intel2018u4_makefiles
535 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2018u4-el7
537 t:intel2019u4-makefiles:
539 - .cmake_test_linux_intelclassic_makefiles
541 CMAKE_CI_BUILD_NAME: intel2019u4_makefiles
542 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2019u4-el7
544 t:intel2020u4-makefiles:
546 - .cmake_test_linux_intelclassic_makefiles
548 CMAKE_CI_BUILD_NAME: intel2020u4_makefiles
549 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2020u4-el8
551 t:intel2021.1.1-makefiles:
553 - .cmake_test_linux_intelclassic_makefiles
555 CMAKE_CI_BUILD_NAME: intel2021.1.1_makefiles
556 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.1.1-el8
558 t:intel2021.1.2-makefiles:
560 - .cmake_test_linux_intelclassic_makefiles
562 CMAKE_CI_BUILD_NAME: intel2021.1.2_makefiles
563 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.1.2-el8
565 t:intel2021.2.0-makefiles:
567 - .cmake_test_linux_intelclassic_makefiles
569 CMAKE_CI_BUILD_NAME: intel2021.2.0_makefiles
570 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.2.0-el8
572 t:intel2021.3.0-makefiles:
574 - .cmake_test_linux_intelclassic_makefiles
576 CMAKE_CI_BUILD_NAME: intel2021.3.0_makefiles
577 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.3.0-el8
579 t:intel2021.4.0-makefiles:
581 - .cmake_test_linux_intelclassic_makefiles
583 CMAKE_CI_BUILD_NAME: intel2021.4.0_makefiles
584 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.4.0-el8
586 t:intel2021.5.0-makefiles:
588 - .cmake_test_linux_intelclassic_makefiles
590 CMAKE_CI_BUILD_NAME: intel2021.5.0_makefiles
591 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2022.0.2-el8
593 t:intel2021.6.0-makefiles:
595 - .cmake_test_linux_intelclassic_makefiles
597 CMAKE_CI_BUILD_NAME: intel2021.6.0_makefiles
598 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2022.1.0-el8
600 t:intel2021.7.0-makefiles:
602 - .cmake_test_linux_intelclassic_makefiles
604 CMAKE_CI_BUILD_NAME: intel2021.7.0_makefiles
605 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2022.2.0-el8
607 t:intel2021.8.0-makefiles:
609 - .cmake_test_linux_intelclassic_makefiles
611 CMAKE_CI_BUILD_NAME: intel2021.8.0_makefiles
612 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2023.0.0-el8
614 t:intel2021.9.0-makefiles:
616 - .cmake_test_linux_intelclassic_makefiles
618 CMAKE_CI_BUILD_NAME: intel2021.9.0_makefiles
619 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2023.1.0-el8
621 t:intel2021.10.0-makefiles:
623 - .cmake_test_linux_intelclassic_makefiles
625 CMAKE_CI_BUILD_NAME: intel2021.10.0_makefiles
626 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2023.2.1-el8
628 t:oneapi2021.1.1-makefiles:
630 - .cmake_test_linux_inteloneapi_makefiles
632 CMAKE_CI_BUILD_NAME: oneapi2021.1.1_makefiles
633 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.1.1-el8
635 t:oneapi2021.1.2-makefiles:
637 - .cmake_test_linux_inteloneapi_makefiles
639 CMAKE_CI_BUILD_NAME: oneapi2021.1.2_makefiles
640 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.1.2-el8
642 t:oneapi2021.2.0-makefiles:
644 - .cmake_test_linux_inteloneapi_makefiles
646 CMAKE_CI_BUILD_NAME: oneapi2021.2.0_makefiles
647 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.2.0-el8
649 t:oneapi2021.3.0-makefiles:
651 - .cmake_test_linux_inteloneapi_makefiles
653 CMAKE_CI_BUILD_NAME: oneapi2021.3.0_makefiles
654 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.3.0-el8
656 t:oneapi2021.4.0-makefiles:
658 - .cmake_test_linux_inteloneapi_makefiles
660 CMAKE_CI_BUILD_NAME: oneapi2021.4.0_makefiles
661 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.4.0-el8
663 t:oneapi2022.0.2-makefiles:
665 - .cmake_test_linux_inteloneapi_makefiles
667 CMAKE_CI_BUILD_NAME: oneapi2022.0.2_makefiles
668 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2022.0.2-el8
670 t:oneapi2022.1.0-makefiles:
672 - .cmake_test_linux_inteloneapi_makefiles
674 CMAKE_CI_BUILD_NAME: oneapi2022.1.0_makefiles
675 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2022.1.0-el8
677 t:oneapi2022.2.0-makefiles:
679 - .cmake_test_linux_inteloneapi_makefiles
681 CMAKE_CI_BUILD_NAME: oneapi2022.2.0_makefiles
682 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2022.2.0-el8
684 t:oneapi2023.0.0-makefiles:
686 - .cmake_test_linux_inteloneapi_makefiles
688 CMAKE_CI_BUILD_NAME: oneapi2023.0.0_makefiles
689 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2023.0.0-el8
691 t:oneapi2023.1.0-makefiles:
693 - .cmake_test_linux_inteloneapi_makefiles
695 CMAKE_CI_BUILD_NAME: oneapi2023.1.0_makefiles
696 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2023.1.0-el8
698 t:oneapi2023.2.0-makefiles:
700 - .cmake_test_linux_inteloneapi_makefiles
702 CMAKE_CI_BUILD_NAME: oneapi2023.2.1_makefiles
703 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2023.2.1-el8
705 t:oneapi2024.0.0-makefiles:
707 - .cmake_test_linux_inteloneapi_makefiles
709 CMAKE_CI_BUILD_NAME: oneapi2024.0.0_makefiles
710 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2024.0.0-el8
712 t:oneapi2024.1.0-makefiles:
714 - .cmake_test_linux_inteloneapi_makefiles
716 CMAKE_CI_BUILD_NAME: oneapi2024.1.0_makefiles
717 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2024.1.0-el8
719 b:linux-x86_64-package:
722 - .linux_release_x86_64
723 - .cmake_build_linux_release
724 - .cmake_release_artifacts
726 - .run_only_for_package
732 CMAKE_CI_ARTIFACTS_NAME: "artifacts-linux-x86_64"
734 u:linux-x86_64-package:
736 - .rsync_upload_package
737 - .run_only_for_package
739 - b:linux-x86_64-package
741 - b:linux-x86_64-package
743 b:linux-aarch64-package:
746 - .linux_release_aarch64
747 - .cmake_build_linux_release
748 - .cmake_release_artifacts
749 - .linux_aarch64_tags
750 - .run_only_for_package
756 CMAKE_CI_ARTIFACTS_NAME: "artifacts-linux-aarch64"
758 u:linux-aarch64-package:
760 - .rsync_upload_package
761 - .run_only_for_package
763 - b:linux-aarch64-package
765 - b:linux-aarch64-package
773 - .cmake_build_artifacts
777 CMAKE_CI_JOB_NIGHTLY: "true"
782 - .cmake_memcheck_linux
790 CMAKE_CI_JOB_NIGHTLY: "true"
794 b:macos-x86_64-ninja:
796 - .macos_x86_64_ninja
798 - .cmake_build_artifacts
802 CMAKE_CI_NO_MR: "true"
808 - .cmake_build_artifacts
812 CMAKE_CI_JOB_CONTINUOUS: "true"
814 b:macos-arm64-ninja-symlinked:
816 - .macos_arm64_ninja_symlinked
818 - .cmake_build_artifacts
822 CMAKE_CI_JOB_NIGHTLY: "true"
828 - .cmake_build_artifacts
832 CMAKE_CI_JOB_NIGHTLY: "true"
841 CMAKE_CI_JOB_NIGHTLY: "true"
843 t:macos-x86_64-ninja:
845 - .macos_x86_64_ninja
847 - .cmake_test_artifacts
851 - b:macos-x86_64-ninja
853 - b:macos-x86_64-ninja
855 CMAKE_CI_NO_MR: "true"
861 - .cmake_test_artifacts
865 - b:macos-arm64-ninja
867 - b:macos-arm64-ninja
869 CMAKE_CI_JOB_CONTINUOUS: "true"
870 CMAKE_CI_JOB_NIGHTLY_NINJA: "true"
872 t:macos-arm64-ninja-symlinked:
874 - .macos_arm64_ninja_symlinked
876 - .cmake_test_artifacts
880 - b:macos-arm64-ninja-symlinked
882 - b:macos-arm64-ninja-symlinked
884 CMAKE_CI_JOB_NIGHTLY: "true"
885 CMAKE_CI_JOB_NIGHTLY_NINJA: "true"
898 CMAKE_CI_JOB_NIGHTLY: "true"
900 b:macos-x86_64-makefiles:
902 - .macos_x86_64_makefiles
904 - .cmake_build_artifacts
908 t:macos-x86_64-makefiles:
910 - .macos_x86_64_makefiles
915 - b:macos-x86_64-makefiles
917 - b:macos-x86_64-makefiles
919 t:macos-arm64-ninja-multi:
921 - .macos_arm64_ninja_multi
922 - .cmake_test_macos_external
923 - .macos_arm64_tags_ext
924 - .cmake_junit_artifacts
927 - t:macos-arm64-ninja
929 - t:macos-arm64-ninja
931 CMAKE_CI_JOB_NIGHTLY: "true"
933 t:macos-x86_64-xcode:
935 - .macos_x86_64_xcode
936 - .cmake_test_macos_external
937 - .macos_x86_64_tags_ext
938 - .cmake_junit_artifacts
941 - t:macos-x86_64-ninja
943 - t:macos-x86_64-ninja
945 CMAKE_CI_NO_MR: "true"
950 - .cmake_test_macos_external
951 - .macos_arm64_tags_ext
952 - .cmake_junit_artifacts
955 - t:macos-arm64-ninja
957 - t:macos-arm64-ninja
959 t:macos-arm64-xcode-symlinked:
961 - .macos_arm64_xcode_symlinked
962 - .cmake_test_macos_external
963 - .macos_arm64_tags_ext
964 - .cmake_junit_artifacts
967 - t:macos-arm64-ninja
969 - t:macos-arm64-ninja
971 CMAKE_CI_JOB_NIGHTLY: "true"
973 t:macos-x86_64-ninja-ub:
975 - .macos_x86_64_ninja_ub
976 - .cmake_test_macos_external
977 - .macos_x86_64_tags_ext
978 - .cmake_junit_artifacts
981 - t:macos-x86_64-ninja
983 - t:macos-x86_64-ninja
985 CMAKE_CI_JOB_NIGHTLY: "true"
987 t:macos-arm64-xcode-ub:
989 - .macos_arm64_xcode_ub
990 - .cmake_test_macos_external
991 - .macos_arm64_tags_ext
992 - .cmake_junit_artifacts
995 - t:macos-arm64-ninja
997 - t:macos-arm64-ninja
999 CMAKE_CI_JOB_NIGHTLY: "true"
1004 - .cmake_build_macos
1005 - .cmake_release_artifacts
1006 - .macos_arm64_tags_package
1007 - .run_only_for_package
1013 CMAKE_CI_ARTIFACTS_NAME: "artifacts-macos-universal"
1017 - .rsync_upload_package
1018 - .run_only_for_package
1024 b:macos10.10-package:
1026 - .macos10.10_package
1027 - .cmake_build_macos
1028 - .cmake_release_artifacts
1029 - .macos_arm64_tags_package
1030 - .run_only_for_package
1036 CMAKE_CI_ARTIFACTS_NAME: "artifacts-macos10.10-universal"
1038 u:macos10.10-package:
1040 - .rsync_upload_package
1041 - .run_only_for_package
1043 - b:macos10.10-package
1045 - b:macos10.10-package
1047 # Windows x86_64 jobs
1049 b:windows-vs2022-x64-ninja:
1051 - .windows_vs2022_x64_ninja
1052 - .cmake_build_windows
1053 - .cmake_build_artifacts
1054 - .windows_x86_64_tags_nonconcurrent_vs2022
1057 CMAKE_CI_JOB_CONTINUOUS: "true"
1059 b:windows-vs2022-x64-pch:
1061 - .windows_vs2022_x64_pch
1062 - .cmake_build_windows
1063 - .windows_x86_64_tags_nonconcurrent_vs2022
1066 CMAKE_CI_JOB_NIGHTLY: "true"
1068 t:windows-vs2022-x64-ninja:
1070 - .windows_vs2022_x64_ninja
1071 - .cmake_test_windows
1072 - .windows_x86_64_tags_nonconcurrent_vs2022
1073 - .cmake_test_artifacts
1076 - b:windows-vs2022-x64-ninja
1078 - b:windows-vs2022-x64-ninja
1080 CMAKE_CI_JOB_CONTINUOUS: "true"
1081 CMAKE_CI_JOB_NIGHTLY_NINJA: "true"
1083 t:windows-vs2022-x64-ninja-multi:
1085 - .windows_vs2022_x64_ninja_multi
1086 - .cmake_test_windows_external
1087 - .windows_x86_64_tags_concurrent_vs2022
1088 - .cmake_junit_artifacts
1091 - t:windows-vs2022-x64-ninja
1093 - t:windows-vs2022-x64-ninja
1095 CMAKE_CI_JOB_NIGHTLY: "true"
1097 .t:windows-vs2022-x64:
1099 - .windows_vs2022_x64
1100 - .cmake_test_windows_external
1101 - .cmake_junit_artifacts
1104 - t:windows-vs2022-x64-ninja
1106 - t:windows-vs2022-x64-ninja
1108 t:windows-vs2022-x64:
1110 - .t:windows-vs2022-x64
1111 - .windows_x86_64_tags_concurrent_vs2022
1113 CMAKE_CI_JOB_NIGHTLY: "false"
1115 t:windows-vs2022-x64-nightly:
1117 - .t:windows-vs2022-x64
1118 - .windows_x86_64_tags_concurrent_vs2022_android
1120 CMAKE_CI_JOB_NIGHTLY: "true"
1122 t:windows-vs2019-x64:
1124 - .windows_vs2019_x64
1125 - .cmake_test_windows_external
1126 - .windows_x86_64_tags_concurrent_vs2019_android
1127 - .cmake_junit_artifacts
1130 - t:windows-vs2022-x64-ninja
1132 - t:windows-vs2022-x64-ninja
1134 CMAKE_CI_JOB_NIGHTLY: "true"
1136 t:windows-vs2022-x64-nmake:
1138 - .windows_vs2022_x64_nmake
1139 - .cmake_test_windows_external
1140 - .windows_x86_64_tags_concurrent_vs2022
1141 - .cmake_junit_artifacts
1144 - t:windows-vs2022-x64-ninja
1146 - t:windows-vs2022-x64-ninja
1148 CMAKE_CI_JOB_NIGHTLY: "true"
1150 t:windows-vs2022-x64-jom:
1152 - .windows_vs2022_x64_jom
1153 - .cmake_test_windows_external
1154 - .windows_x86_64_tags_concurrent_vs2022
1155 - .cmake_junit_artifacts
1158 - t:windows-vs2022-x64-ninja
1160 - t:windows-vs2022-x64-ninja
1162 CMAKE_CI_JOB_NIGHTLY: "true"
1164 t:windows-borland5.5:
1166 - .windows_borland5.5
1167 - .cmake_test_windows_external
1168 - .windows_x86_64_tags_concurrent
1169 - .cmake_junit_artifacts
1172 - t:windows-vs2022-x64-ninja
1174 - t:windows-vs2022-x64-ninja
1176 CMAKE_CI_JOB_NIGHTLY: "true"
1178 t:windows-borland5.8:
1180 - .windows_borland5.8
1181 - .cmake_test_windows_external
1182 - .windows_x86_64_tags_concurrent
1183 - .cmake_junit_artifacts
1186 - t:windows-vs2022-x64-ninja
1188 - t:windows-vs2022-x64-ninja
1190 CMAKE_CI_JOB_NIGHTLY: "true"
1192 t:windows-clang17.0-cl-ninja:
1194 - .windows_clang_ninja
1195 - .cmake_test_windows_external
1196 - .windows_x86_64_tags_concurrent
1197 - .cmake_junit_artifacts
1200 - t:windows-vs2022-x64-ninja
1202 - t:windows-vs2022-x64-ninja
1204 CMAKE_CI_BUILD_NAME: windows_clang17.0_cl_ninja
1205 CMAKE_CI_JOB_NIGHTLY: "true"
1207 t:windows-clang17.0-cl-nmake:
1209 - .windows_clang_nmake
1210 - .cmake_test_windows_external
1211 - .windows_x86_64_tags_concurrent
1212 - .cmake_junit_artifacts
1215 - t:windows-vs2022-x64-ninja
1217 - t:windows-vs2022-x64-ninja
1219 CMAKE_CI_BUILD_NAME: windows_clang17.0_cl_nmake
1220 CMAKE_CI_JOB_NIGHTLY: "true"
1222 t:windows-clang17.0-gnu-ninja:
1224 - .windows_clang_ninja
1225 - .cmake_test_windows_external
1226 - .windows_x86_64_tags_concurrent
1227 - .cmake_junit_artifacts
1230 - t:windows-vs2022-x64-ninja
1232 - t:windows-vs2022-x64-ninja
1234 CMAKE_CI_BUILD_NAME: windows_clang17.0_gnu_ninja
1235 CMAKE_CI_JOB_NIGHTLY: "true"
1237 t:windows-clang17.0-gnu-nmake:
1239 - .windows_clang_nmake
1240 - .cmake_test_windows_external
1241 - .windows_x86_64_tags_concurrent
1242 - .cmake_junit_artifacts
1245 - t:windows-vs2022-x64-ninja
1247 - t:windows-vs2022-x64-ninja
1249 CMAKE_CI_BUILD_NAME: windows_clang17.0_gnu_nmake
1250 CMAKE_CI_JOB_NIGHTLY: "true"
1252 t:windows-intel2021.9.0-ninja:
1254 - .windows_intelclassic_ninja
1255 - .cmake_test_windows_external
1256 - .windows_x86_64_tags_concurrent_vs2022
1257 - .cmake_junit_artifacts
1260 - t:windows-vs2022-x64-ninja
1262 - t:windows-vs2022-x64-ninja
1264 CMAKE_CI_BUILD_NAME: windows_intel2021.9.0_ninja
1265 CMAKE_CI_JOB_NIGHTLY: "true"
1267 t:windows-oneapi2024.1.0-ninja:
1269 - .windows_inteloneapi_ninja
1270 - .cmake_test_windows_external
1271 - .windows_x86_64_tags_concurrent_vs2022
1272 - .cmake_junit_artifacts
1275 - t:windows-vs2022-x64-ninja
1277 - t:windows-vs2022-x64-ninja
1279 CMAKE_CI_BUILD_NAME: windows_oneapi2024.1.0_ninja
1280 CMAKE_CI_JOB_NIGHTLY: "true"
1282 t:mingw_osdn_io-mingw_makefiles:
1284 - .mingw_osdn_io_mingw_makefiles
1285 - .cmake_test_windows_external
1286 - .windows_x86_64_tags_concurrent
1287 - .cmake_junit_artifacts
1290 - t:windows-vs2022-x64-ninja
1292 - t:windows-vs2022-x64-ninja
1294 CMAKE_CI_JOB_NIGHTLY: "true"
1296 t:mingw_osdn_io-msys_makefiles:
1298 - .mingw_osdn_io_msys_makefiles
1299 - .cmake_test_windows_external
1300 - .windows_x86_64_tags_concurrent
1301 - .cmake_junit_artifacts
1304 - t:windows-vs2022-x64-ninja
1306 - t:windows-vs2022-x64-ninja
1308 CMAKE_CI_JOB_NIGHTLY: "true"
1310 t:windows-msvc-v71-nmake:
1312 - .windows_msvc_v71_nmake
1313 - .cmake_test_windows_external
1314 - .windows_x86_64_tags_concurrent
1315 - .cmake_junit_artifacts
1318 - t:windows-vs2022-x64-ninja
1320 - t:windows-vs2022-x64-ninja
1322 CMAKE_CI_JOB_NIGHTLY: "true"
1324 t:windows-openwatcom1.9:
1326 - .windows_openwatcom1.9
1327 - .cmake_test_windows_external
1328 - .windows_x86_64_tags_concurrent
1329 - .cmake_junit_artifacts
1332 - t:windows-vs2022-x64-ninja
1334 - t:windows-vs2022-x64-ninja
1336 CMAKE_CI_JOB_NIGHTLY: "true"
1338 t:windows-orangec6.73.1:
1340 - .windows_orangec6.73.1
1341 - .cmake_test_windows_external
1342 - .windows_x86_64_tags_concurrent
1343 - .cmake_junit_artifacts
1346 - t:windows-vs2022-x64-ninja
1348 - t:windows-vs2022-x64-ninja
1350 CMAKE_CI_JOB_NIGHTLY: "true"
1352 # Windows arm64 jobs
1354 b:windows-arm64-vs2022-ninja:
1356 - .windows_arm64_vs2022_ninja
1357 - .cmake_build_windows
1358 - .cmake_build_artifacts
1359 - .windows_arm64_tags_nonconcurrent_vs2022
1362 CMAKE_CI_JOB_NIGHTLY: "true"
1364 t:windows-arm64-vs2022-ninja:
1366 - .windows_arm64_vs2022_ninja
1367 - .cmake_test_windows
1368 - .windows_arm64_tags_nonconcurrent_vs2022
1369 - .cmake_test_artifacts
1372 - b:windows-arm64-vs2022-ninja
1374 - b:windows-arm64-vs2022-ninja
1376 CMAKE_CI_JOB_NIGHTLY: "true"
1378 t:windows-arm64-vs2022:
1380 - .windows_arm64_vs2022
1381 - .cmake_test_windows_external
1382 - .windows_arm64_tags_concurrent_vs2022
1383 - .cmake_junit_artifacts
1386 - t:windows-arm64-vs2022-ninja
1388 - t:windows-arm64-vs2022-ninja
1390 CMAKE_CI_JOB_NIGHTLY: "true"
1392 # Windows package jobs
1394 b:windows-x86_64-package:
1396 - .windows_x86_64_package
1397 - .cmake_build_windows
1398 - .cmake_release_artifacts
1399 - .windows_x86_64_tags_nonconcurrent_vs2022
1400 - .run_only_for_package
1406 CMAKE_CI_ARTIFACTS_NAME: "artifacts-windows-x86_64"
1408 u:windows-x86_64-package:
1410 - .rsync_upload_package
1411 - .run_only_for_package
1413 - b:windows-x86_64-package
1415 - b:windows-x86_64-package
1417 b:windows-i386-package:
1419 - .windows_i386_package
1420 - .cmake_build_windows
1421 - .cmake_release_artifacts
1422 - .windows_x86_64_tags_nonconcurrent_vs2022
1423 - .run_only_for_package
1429 CMAKE_CI_ARTIFACTS_NAME: "artifacts-windows-i386"
1431 u:windows-i386-package:
1433 - .rsync_upload_package
1434 - .run_only_for_package
1436 - b:windows-i386-package
1438 - b:windows-i386-package
1440 b:windows-arm64-package:
1442 - .windows_arm64_package
1443 - .cmake_build_windows
1444 - .cmake_release_artifacts
1445 - .windows_x86_64_tags_nonconcurrent_vs2022_arm64
1446 - .run_only_for_package
1452 CMAKE_CI_ARTIFACTS_NAME: "artifacts-windows-arm64"
1454 u:windows-arm64-package:
1456 - .rsync_upload_package
1457 - .run_only_for_package
1459 - b:windows-arm64-package
1461 - b:windows-arm64-package