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"
831 CMAKE_CI_JOB_NIGHTLY: "true"
833 t:macos-x86_64-ninja:
835 - .macos_x86_64_ninja
837 - .cmake_test_artifacts
841 - b:macos-x86_64-ninja
843 - b:macos-x86_64-ninja
845 CMAKE_CI_NO_MR: "true"
851 - .cmake_test_artifacts
855 - b:macos-arm64-ninja
857 - b:macos-arm64-ninja
859 CMAKE_CI_JOB_CONTINUOUS: "true"
860 CMAKE_CI_JOB_NIGHTLY_NINJA: "true"
862 t:macos-arm64-ninja-symlinked:
864 - .macos_arm64_ninja_symlinked
866 - .cmake_test_artifacts
870 - b:macos-arm64-ninja-symlinked
872 - b:macos-arm64-ninja-symlinked
874 CMAKE_CI_JOB_NIGHTLY: "true"
875 CMAKE_CI_JOB_NIGHTLY_NINJA: "true"
877 b:macos-x86_64-makefiles:
879 - .macos_x86_64_makefiles
881 - .cmake_build_artifacts
885 t:macos-x86_64-makefiles:
887 - .macos_x86_64_makefiles
892 - b:macos-x86_64-makefiles
894 - b:macos-x86_64-makefiles
896 t:macos-arm64-ninja-multi:
898 - .macos_arm64_ninja_multi
899 - .cmake_test_macos_external
900 - .macos_arm64_tags_ext
901 - .cmake_junit_artifacts
904 - t:macos-arm64-ninja
906 - t:macos-arm64-ninja
908 CMAKE_CI_JOB_NIGHTLY: "true"
910 t:macos-x86_64-xcode:
912 - .macos_x86_64_xcode
913 - .cmake_test_macos_external
914 - .macos_x86_64_tags_ext
915 - .cmake_junit_artifacts
918 - t:macos-x86_64-ninja
920 - t:macos-x86_64-ninja
922 CMAKE_CI_NO_MR: "true"
927 - .cmake_test_macos_external
928 - .macos_arm64_tags_ext
929 - .cmake_junit_artifacts
932 - t:macos-arm64-ninja
934 - t:macos-arm64-ninja
936 t:macos-arm64-xcode-symlinked:
938 - .macos_arm64_xcode_symlinked
939 - .cmake_test_macos_external
940 - .macos_arm64_tags_ext
941 - .cmake_junit_artifacts
944 - t:macos-arm64-ninja
946 - t:macos-arm64-ninja
948 CMAKE_CI_JOB_NIGHTLY: "true"
950 t:macos-x86_64-ninja-ub:
952 - .macos_x86_64_ninja_ub
953 - .cmake_test_macos_external
954 - .macos_x86_64_tags_ext
955 - .cmake_junit_artifacts
958 - t:macos-x86_64-ninja
960 - t:macos-x86_64-ninja
962 CMAKE_CI_JOB_NIGHTLY: "true"
964 t:macos-arm64-xcode-ub:
966 - .macos_arm64_xcode_ub
967 - .cmake_test_macos_external
968 - .macos_arm64_tags_ext
969 - .cmake_junit_artifacts
972 - t:macos-arm64-ninja
974 - t:macos-arm64-ninja
976 CMAKE_CI_JOB_NIGHTLY: "true"
982 - .cmake_release_artifacts
983 - .macos_arm64_tags_package
984 - .run_only_for_package
990 CMAKE_CI_ARTIFACTS_NAME: "artifacts-macos-universal"
994 - .rsync_upload_package
995 - .run_only_for_package
1001 b:macos10.10-package:
1003 - .macos10.10_package
1004 - .cmake_build_macos
1005 - .cmake_release_artifacts
1006 - .macos_arm64_tags_package
1007 - .run_only_for_package
1013 CMAKE_CI_ARTIFACTS_NAME: "artifacts-macos10.10-universal"
1015 u:macos10.10-package:
1017 - .rsync_upload_package
1018 - .run_only_for_package
1020 - b:macos10.10-package
1022 - b:macos10.10-package
1024 # Windows x86_64 jobs
1026 b:windows-vs2022-x64-ninja:
1028 - .windows_vs2022_x64_ninja
1029 - .cmake_build_windows
1030 - .cmake_build_artifacts
1031 - .windows_x86_64_tags_nonconcurrent_vs2022
1034 CMAKE_CI_JOB_CONTINUOUS: "true"
1036 b:windows-vs2022-x64-pch:
1038 - .windows_vs2022_x64_pch
1039 - .cmake_build_windows
1040 - .windows_x86_64_tags_nonconcurrent_vs2022
1043 CMAKE_CI_JOB_NIGHTLY: "true"
1045 t:windows-vs2022-x64-ninja:
1047 - .windows_vs2022_x64_ninja
1048 - .cmake_test_windows
1049 - .windows_x86_64_tags_nonconcurrent_vs2022
1050 - .cmake_test_artifacts
1053 - b:windows-vs2022-x64-ninja
1055 - b:windows-vs2022-x64-ninja
1057 CMAKE_CI_JOB_CONTINUOUS: "true"
1058 CMAKE_CI_JOB_NIGHTLY_NINJA: "true"
1060 t:windows-vs2022-x64-ninja-multi:
1062 - .windows_vs2022_x64_ninja_multi
1063 - .cmake_test_windows_external
1064 - .windows_x86_64_tags_concurrent_vs2022
1065 - .cmake_junit_artifacts
1068 - t:windows-vs2022-x64-ninja
1070 - t:windows-vs2022-x64-ninja
1072 CMAKE_CI_JOB_NIGHTLY: "true"
1074 .t:windows-vs2022-x64:
1076 - .windows_vs2022_x64
1077 - .cmake_test_windows_external
1078 - .cmake_junit_artifacts
1081 - t:windows-vs2022-x64-ninja
1083 - t:windows-vs2022-x64-ninja
1085 t:windows-vs2022-x64:
1087 - .t:windows-vs2022-x64
1088 - .windows_x86_64_tags_concurrent_vs2022
1090 CMAKE_CI_JOB_NIGHTLY: "false"
1092 t:windows-vs2022-x64-nightly:
1094 - .t:windows-vs2022-x64
1095 - .windows_x86_64_tags_concurrent_vs2022_android
1097 CMAKE_CI_JOB_NIGHTLY: "true"
1099 t:windows-vs2019-x64:
1101 - .windows_vs2019_x64
1102 - .cmake_test_windows_external
1103 - .windows_x86_64_tags_concurrent_vs2019_android
1104 - .cmake_junit_artifacts
1107 - t:windows-vs2022-x64-ninja
1109 - t:windows-vs2022-x64-ninja
1111 CMAKE_CI_JOB_NIGHTLY: "true"
1113 t:windows-vs2022-x64-nmake:
1115 - .windows_vs2022_x64_nmake
1116 - .cmake_test_windows_external
1117 - .windows_x86_64_tags_concurrent_vs2022
1118 - .cmake_junit_artifacts
1121 - t:windows-vs2022-x64-ninja
1123 - t:windows-vs2022-x64-ninja
1125 CMAKE_CI_JOB_NIGHTLY: "true"
1127 t:windows-vs2022-x64-jom:
1129 - .windows_vs2022_x64_jom
1130 - .cmake_test_windows_external
1131 - .windows_x86_64_tags_concurrent_vs2022
1132 - .cmake_junit_artifacts
1135 - t:windows-vs2022-x64-ninja
1137 - t:windows-vs2022-x64-ninja
1139 CMAKE_CI_JOB_NIGHTLY: "true"
1141 t:windows-borland5.5:
1143 - .windows_borland5.5
1144 - .cmake_test_windows_external
1145 - .windows_x86_64_tags_concurrent
1146 - .cmake_junit_artifacts
1149 - t:windows-vs2022-x64-ninja
1151 - t:windows-vs2022-x64-ninja
1153 CMAKE_CI_JOB_NIGHTLY: "true"
1155 t:windows-borland5.8:
1157 - .windows_borland5.8
1158 - .cmake_test_windows_external
1159 - .windows_x86_64_tags_concurrent
1160 - .cmake_junit_artifacts
1163 - t:windows-vs2022-x64-ninja
1165 - t:windows-vs2022-x64-ninja
1167 CMAKE_CI_JOB_NIGHTLY: "true"
1169 t:windows-clang17.0-cl-ninja:
1171 - .windows_clang_ninja
1172 - .cmake_test_windows_external
1173 - .windows_x86_64_tags_concurrent
1174 - .cmake_junit_artifacts
1177 - t:windows-vs2022-x64-ninja
1179 - t:windows-vs2022-x64-ninja
1181 CMAKE_CI_BUILD_NAME: windows_clang17.0_cl_ninja
1182 CMAKE_CI_JOB_NIGHTLY: "true"
1184 t:windows-clang17.0-cl-nmake:
1186 - .windows_clang_nmake
1187 - .cmake_test_windows_external
1188 - .windows_x86_64_tags_concurrent
1189 - .cmake_junit_artifacts
1192 - t:windows-vs2022-x64-ninja
1194 - t:windows-vs2022-x64-ninja
1196 CMAKE_CI_BUILD_NAME: windows_clang17.0_cl_nmake
1197 CMAKE_CI_JOB_NIGHTLY: "true"
1199 t:windows-clang17.0-gnu-ninja:
1201 - .windows_clang_ninja
1202 - .cmake_test_windows_external
1203 - .windows_x86_64_tags_concurrent
1204 - .cmake_junit_artifacts
1207 - t:windows-vs2022-x64-ninja
1209 - t:windows-vs2022-x64-ninja
1211 CMAKE_CI_BUILD_NAME: windows_clang17.0_gnu_ninja
1212 CMAKE_CI_JOB_NIGHTLY: "true"
1214 t:windows-clang17.0-gnu-nmake:
1216 - .windows_clang_nmake
1217 - .cmake_test_windows_external
1218 - .windows_x86_64_tags_concurrent
1219 - .cmake_junit_artifacts
1222 - t:windows-vs2022-x64-ninja
1224 - t:windows-vs2022-x64-ninja
1226 CMAKE_CI_BUILD_NAME: windows_clang17.0_gnu_nmake
1227 CMAKE_CI_JOB_NIGHTLY: "true"
1229 t:windows-intel2021.9.0-ninja:
1231 - .windows_intelclassic_ninja
1232 - .cmake_test_windows_external
1233 - .windows_x86_64_tags_concurrent
1234 - .cmake_junit_artifacts
1237 - t:windows-vs2022-x64-ninja
1239 - t:windows-vs2022-x64-ninja
1241 CMAKE_CI_BUILD_NAME: windows_intel2021.9.0_ninja
1242 CMAKE_CI_JOB_NIGHTLY: "true"
1244 t:windows-oneapi2023.1.0-ninja:
1246 - .windows_inteloneapi_ninja
1247 - .cmake_test_windows_external
1248 - .windows_x86_64_tags_concurrent
1249 - .cmake_junit_artifacts
1252 - t:windows-vs2022-x64-ninja
1254 - t:windows-vs2022-x64-ninja
1256 CMAKE_CI_BUILD_NAME: windows_oneapi2023.1.0_ninja
1257 CMAKE_CI_JOB_NIGHTLY: "true"
1259 t:mingw_osdn_io-mingw_makefiles:
1261 - .mingw_osdn_io_mingw_makefiles
1262 - .cmake_test_windows_external
1263 - .windows_x86_64_tags_concurrent
1264 - .cmake_junit_artifacts
1267 - t:windows-vs2022-x64-ninja
1269 - t:windows-vs2022-x64-ninja
1271 CMAKE_CI_JOB_NIGHTLY: "true"
1273 t:mingw_osdn_io-msys_makefiles:
1275 - .mingw_osdn_io_msys_makefiles
1276 - .cmake_test_windows_external
1277 - .windows_x86_64_tags_concurrent
1278 - .cmake_junit_artifacts
1281 - t:windows-vs2022-x64-ninja
1283 - t:windows-vs2022-x64-ninja
1285 CMAKE_CI_JOB_NIGHTLY: "true"
1287 t:windows-msvc-v71-nmake:
1289 - .windows_msvc_v71_nmake
1290 - .cmake_test_windows_external
1291 - .windows_x86_64_tags_concurrent
1292 - .cmake_junit_artifacts
1295 - t:windows-vs2022-x64-ninja
1297 - t:windows-vs2022-x64-ninja
1299 CMAKE_CI_JOB_NIGHTLY: "true"
1301 t:windows-openwatcom1.9:
1303 - .windows_openwatcom1.9
1304 - .cmake_test_windows_external
1305 - .windows_x86_64_tags_concurrent
1306 - .cmake_junit_artifacts
1309 - t:windows-vs2022-x64-ninja
1311 - t:windows-vs2022-x64-ninja
1313 CMAKE_CI_JOB_NIGHTLY: "true"
1315 t:windows-orangec6.73.1:
1317 - .windows_orangec6.73.1
1318 - .cmake_test_windows_external
1319 - .windows_x86_64_tags_concurrent
1320 - .cmake_junit_artifacts
1323 - t:windows-vs2022-x64-ninja
1325 - t:windows-vs2022-x64-ninja
1327 CMAKE_CI_JOB_NIGHTLY: "true"
1329 # Windows arm64 jobs
1331 b:windows-arm64-vs2022-ninja:
1333 - .windows_arm64_vs2022_ninja
1334 - .cmake_build_windows
1335 - .cmake_build_artifacts
1336 - .windows_arm64_tags_nonconcurrent_vs2022
1339 CMAKE_CI_JOB_NIGHTLY: "true"
1341 t:windows-arm64-vs2022-ninja:
1343 - .windows_arm64_vs2022_ninja
1344 - .cmake_test_windows
1345 - .windows_arm64_tags_nonconcurrent_vs2022
1346 - .cmake_test_artifacts
1349 - b:windows-arm64-vs2022-ninja
1351 - b:windows-arm64-vs2022-ninja
1353 CMAKE_CI_JOB_NIGHTLY: "true"
1355 t:windows-arm64-vs2022:
1357 - .windows_arm64_vs2022
1358 - .cmake_test_windows_external
1359 - .windows_arm64_tags_concurrent_vs2022
1360 - .cmake_junit_artifacts
1363 - t:windows-arm64-vs2022-ninja
1365 - t:windows-arm64-vs2022-ninja
1367 CMAKE_CI_JOB_NIGHTLY: "true"
1369 # Windows package jobs
1371 b:windows-x86_64-package:
1373 - .windows_x86_64_package
1374 - .cmake_build_windows
1375 - .cmake_release_artifacts
1376 - .windows_x86_64_tags_nonconcurrent_vs2022
1377 - .run_only_for_package
1383 CMAKE_CI_ARTIFACTS_NAME: "artifacts-windows-x86_64"
1385 u:windows-x86_64-package:
1387 - .rsync_upload_package
1388 - .run_only_for_package
1390 - b:windows-x86_64-package
1392 - b:windows-x86_64-package
1394 b:windows-i386-package:
1396 - .windows_i386_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-i386"
1408 u:windows-i386-package:
1410 - .rsync_upload_package
1411 - .run_only_for_package
1413 - b:windows-i386-package
1415 - b:windows-i386-package
1417 b:windows-arm64-package:
1419 - .windows_arm64_package
1420 - .cmake_build_windows
1421 - .cmake_release_artifacts
1422 - .windows_x86_64_tags_nonconcurrent_vs2022_arm64
1423 - .run_only_for_package
1429 CMAKE_CI_ARTIFACTS_NAME: "artifacts-windows-arm64"
1431 u:windows-arm64-package:
1433 - .rsync_upload_package
1434 - .run_only_for_package
1436 - b:windows-arm64-package
1438 - b:windows-arm64-package