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 # - 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 - .fedora41_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 - .cmake_version_update_linux
81 # Documentation builds
100 - .cmake_spellcheck_linux
109 - .cmake_cdash_artifacts
116 - .cmake_tidy_artifacts
118 - .cmake_cdash_artifacts
125 - .cmake_sphinx_artifacts
129 CMAKE_CI_JOB_CONTINUOUS: "true"
130 CMAKE_CI_JOB_HELP: "true"
132 l:clang-analyzer-fedora41:
134 - .fedora41_clang_analyzer
139 CMAKE_CI_JOB_NIGHTLY: "true"
145 - .linux_release_x86_64
146 - .cmake_build_linux_release
147 - .cmake_release_artifacts
151 CMAKE_CI_ARTIFACTS_NAME: "artifacts-centos7-x86_64"
155 - .linux_release_aarch64
156 - .cmake_build_linux_release
157 - .cmake_release_artifacts
158 - .linux_aarch64_tags
161 CMAKE_CI_ARTIFACTS_NAME: "artifacts-centos7-aarch64"
162 CMAKE_CI_NO_MR: "true"
167 - .cmake_test_linux_release
169 - .cmake_junit_artifacts
171 - .needs_centos7_x86_64
173 CMAKE_CI_JOB_NIGHTLY_NINJA: "true"
175 t:debian12-aarch64-ninja:
177 - .debian12_aarch64_ninja
178 - .cmake_test_linux_release
179 - .linux_aarch64_tags
180 - .cmake_junit_artifacts
182 - .needs_centos7_aarch64
184 CMAKE_CI_NO_MR: "true"
186 t:debian12-ninja-clang:
188 - .debian12_ninja_clang
189 - .cmake_test_linux_release
192 - .needs_centos7_x86_64
194 CMAKE_CI_JOB_NIGHTLY: "true"
196 t:debian12-makefiles-clang:
198 - .debian12_makefiles_clang
199 - .cmake_test_linux_release
202 - .needs_centos7_x86_64
204 CMAKE_CI_JOB_NIGHTLY: "true"
206 t:debian12-ninja-multi-symlinked:
208 - .debian12_ninja_multi_symlinked
209 - .cmake_test_linux_release
211 - .cmake_junit_artifacts
213 - .needs_centos7_x86_64
215 CMAKE_CI_JOB_NIGHTLY: "true"
216 CMAKE_CI_JOB_NIGHTLY_NINJA: "true"
218 t:debian12-hip-radeon:
220 - .debian12_hip_radeon
221 - .cmake_test_linux_release
222 - .linux_x86_64_tags_radeon
224 - .needs_centos7_x86_64
226 CMAKE_CI_JOB_NIGHTLY: "true"
228 t:fedora41-hip-radeon:
230 - .fedora41_hip_radeon
231 - .cmake_test_linux_release
232 - .linux_x86_64_tags_radeon
234 - .needs_centos7_x86_64
236 CMAKE_CI_JOB_NIGHTLY: "true"
238 t:fedora41-makefiles-lfortran:
240 - .fedora41_makefiles_lfortran
241 - .cmake_test_linux_release
244 - .needs_centos7_x86_64
246 CMAKE_CI_JOB_NIGHTLY: "true"
248 t:fedora41-ninja-lfortran:
250 - .fedora41_ninja_lfortran
251 - .cmake_test_linux_release
254 - .needs_centos7_x86_64
256 CMAKE_CI_JOB_NIGHTLY: "true"
258 t:fedora41-ninja-clang:
260 - .fedora41_ninja_clang
261 - .cmake_test_linux_release
264 - .needs_centos7_x86_64
266 CMAKE_CI_JOB_NIGHTLY: "true"
268 t:fedora41-ninja-multi-clang:
270 - .fedora41_ninja_multi_clang
271 - .cmake_test_linux_release
274 - .needs_centos7_x86_64
276 CMAKE_CI_JOB_NIGHTLY: "true"
278 t:fedora41-makefiles-clang:
280 - .fedora41_makefiles_clang
281 - .cmake_test_linux_release
284 - .needs_centos7_x86_64
286 CMAKE_CI_JOB_NIGHTLY: "true"
288 t:fedora41-makefiles:
290 - .fedora41_makefiles
291 - .cmake_test_linux_release
292 - .linux_x86_64_v3_tags
294 - .needs_centos7_x86_64
296 t:fedora41-makefiles-nospace:
298 - .fedora41_makefiles
299 - .cmake_test_linux_release
300 - .linux_x86_64_v3_tags
301 - .cmake_junit_artifacts
303 - .needs_centos7_x86_64
305 GIT_CLONE_PATH: "$CI_BUILDS_DIR/cmake-ci"
306 CMAKE_CI_BUILD_NAME: fedora41_makefiles_nospace
307 CMAKE_CI_JOB_NIGHTLY: "true"
312 - .cmake_test_linux_release
313 - .linux_x86_64_v3_tags_cuda
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"
353 - .cmake_test_linux_release
354 - .linux_x86_64_tags_cuda
355 - .cmake_junit_artifacts
357 - .needs_centos7_x86_64
359 CMAKE_CI_JOB_NIGHTLY: "true"
364 - .cmake_test_linux_release
365 - .linux_x86_64_tags_cuda
367 - .needs_centos7_x86_64
369 CMAKE_CI_JOB_NIGHTLY: "true"
371 t:cuda11.8-minimal-ninja:
373 - .cuda11.8_minimal_nvidia
374 - .cmake_test_linux_release
375 - .linux_x86_64_tags_cuda
377 - .needs_centos7_x86_64
379 CMAKE_CI_JOB_NIGHTLY: "true"
381 t:cuda11.8-minimal-splayed-ninja:
383 - .cuda11.8_splayed_nvidia
384 - .cmake_test_linux_release
385 - .linux_x86_64_tags_cuda
387 - .needs_centos7_x86_64
389 CMAKE_CI_JOB_NIGHTLY: "true"
394 - .cmake_test_linux_release
395 - .linux_x86_64_tags_cuda
396 - .cmake_junit_artifacts
398 - .needs_centos7_x86_64
400 CMAKE_CI_JOB_NIGHTLY: "true"
405 - .cmake_test_linux_release
406 - .linux_x86_64_tags_cuda
408 - .needs_centos7_x86_64
410 CMAKE_CI_JOB_NIGHTLY: "true"
415 - .cmake_test_linux_release
416 - .linux_x86_64_tags_cuda
417 - .cmake_junit_artifacts
419 - .needs_centos7_x86_64
421 t:cuda12.6-nvidia-clang:
423 - .cuda12.6_nvidia_clang
424 - .cmake_test_linux_release
425 - .linux_x86_64_tags_cuda
426 - .cmake_junit_artifacts
428 - .needs_centos7_x86_64
430 CMAKE_CI_JOB_NIGHTLY: "true"
435 - .cmake_test_linux_release
436 - .linux_x86_64_tags_cuda
438 - .needs_centos7_x86_64
440 CMAKE_CI_JOB_NIGHTLY: "true"
445 - .cmake_test_linux_release
446 - .linux_x86_64_tags_cuda
448 - .needs_centos7_x86_64
450 CMAKE_CI_JOB_NIGHTLY: "true"
455 - .cmake_test_linux_release
456 - .linux_x86_64_tags_radeon
458 - .needs_centos7_x86_64
460 CMAKE_CI_JOB_NIGHTLY: "true"
462 t:linux-gcc-cxx-modules-ninja:
464 - .gcc_cxx_modules_ninja
465 - .cmake_test_linux_release
468 - .needs_centos7_x86_64
470 CMAKE_CI_JOB_NIGHTLY: "true"
472 t:linux-gcc-cxx-modules-ninja-multi:
474 - .gcc_cxx_modules_ninja_multi
475 - .cmake_test_linux_release
478 - .needs_centos7_x86_64
480 CMAKE_CI_JOB_NIGHTLY: "true"
485 - .cmake_test_linux_release
487 - .cmake_junit_artifacts
489 - .needs_centos7_x86_64
491 CMAKE_CI_JOB_NIGHTLY: "true"
497 - .cmake_build_artifacts
501 CMAKE_CI_JOB_CONTINUOUS: "true"
503 b:fedora41-makefiles-symlinked:
505 - .fedora41_makefiles_symlinked
507 - .cmake_build_artifacts
511 CMAKE_CI_JOB_NIGHTLY: "true"
513 b:debian12-makefiles-inplace:
515 - .debian12_makefiles_inplace
516 - .cmake_build_linux_standalone
520 CMAKE_CI_JOB_NIGHTLY: "true"
525 - .cmake_build_linux_standalone
529 CMAKE_CI_JOB_NIGHTLY: "true"
531 b:debian12-aarch64-extdeps:
533 - .debian12_aarch64_extdeps
534 - .cmake_build_linux_standalone
535 - .linux_aarch64_tags
538 CMAKE_CI_JOB_NIGHTLY: "true"
543 - .cmake_build_linux_standalone
547 CMAKE_CI_JOB_NIGHTLY: "true"
553 - .linux_x86_64_tags_x11
554 - .cmake_test_artifacts
559 CMAKE_CI_JOB_CONTINUOUS: "true"
561 t:fedora41-makefiles-symlinked:
563 - .fedora41_makefiles_symlinked
565 - .linux_x86_64_tags_x11
566 - .cmake_test_artifacts
569 - b:fedora41-makefiles-symlinked
571 CMAKE_CI_JOB_NIGHTLY: "true"
573 t:fedora41-ninja-multi:
575 - .fedora41_ninja_multi
576 - .cmake_test_linux_external
578 - .cmake_junit_artifacts
583 t:intel2016u2-makefiles:
585 - .cmake_test_linux_intelclassic_makefiles
587 CMAKE_CI_BUILD_NAME: intel2016u2_makefiles
588 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2016u2-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:intel2018u4-makefiles:
599 - .cmake_test_linux_intelclassic_makefiles
601 CMAKE_CI_BUILD_NAME: intel2018u4_makefiles
602 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2018u4-el7
604 t:intel2019u4-makefiles:
606 - .cmake_test_linux_intelclassic_makefiles
608 CMAKE_CI_BUILD_NAME: intel2019u4_makefiles
609 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2019u4-el7
611 t:intel2020u4-makefiles:
613 - .cmake_test_linux_intelclassic_makefiles
615 CMAKE_CI_BUILD_NAME: intel2020u4_makefiles
616 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2020u4-el8
618 t:intel2021.1.1-makefiles:
620 - .cmake_test_linux_intelclassic_makefiles
622 CMAKE_CI_BUILD_NAME: intel2021.1.1_makefiles
623 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.1.1-el8
625 t:intel2021.1.2-makefiles:
627 - .cmake_test_linux_intelclassic_makefiles
629 CMAKE_CI_BUILD_NAME: intel2021.1.2_makefiles
630 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.1.2-el8
632 t:intel2021.2.0-makefiles:
634 - .cmake_test_linux_intelclassic_makefiles
636 CMAKE_CI_BUILD_NAME: intel2021.2.0_makefiles
637 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.2.0-el8
639 t:intel2021.3.0-makefiles:
641 - .cmake_test_linux_intelclassic_makefiles
643 CMAKE_CI_BUILD_NAME: intel2021.3.0_makefiles
644 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.3.0-el8
646 t:intel2021.4.0-makefiles:
648 - .cmake_test_linux_intelclassic_makefiles
650 CMAKE_CI_BUILD_NAME: intel2021.4.0_makefiles
651 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.4.0-el8
653 t:intel2021.5.0-makefiles:
655 - .cmake_test_linux_intelclassic_makefiles
657 CMAKE_CI_BUILD_NAME: intel2021.5.0_makefiles
658 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2022.0.2-el8
660 t:intel2021.6.0-makefiles:
662 - .cmake_test_linux_intelclassic_makefiles
664 CMAKE_CI_BUILD_NAME: intel2021.6.0_makefiles
665 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2022.1.0-el8
667 t:intel2021.7.0-makefiles:
669 - .cmake_test_linux_intelclassic_makefiles
671 CMAKE_CI_BUILD_NAME: intel2021.7.0_makefiles
672 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2022.2.0-el8
674 t:intel2021.8.0-makefiles:
676 - .cmake_test_linux_intelclassic_makefiles
678 CMAKE_CI_BUILD_NAME: intel2021.8.0_makefiles
679 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2023.0.0-el8
681 t:intel2021.9.0-makefiles:
683 - .cmake_test_linux_intelclassic_makefiles
685 CMAKE_CI_BUILD_NAME: intel2021.9.0_makefiles
686 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2023.1.0-el8
688 t:intel2021.10.0-makefiles:
690 - .cmake_test_linux_intelclassic_makefiles
692 CMAKE_CI_BUILD_NAME: intel2021.10.0_makefiles
693 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2023.2.1-el8
695 t:oneapi2021.1.1-makefiles:
697 - .cmake_test_linux_inteloneapi_makefiles
699 CMAKE_CI_BUILD_NAME: oneapi2021.1.1_makefiles
700 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.1.1-el8
702 t:oneapi2021.1.2-makefiles:
704 - .cmake_test_linux_inteloneapi_makefiles
706 CMAKE_CI_BUILD_NAME: oneapi2021.1.2_makefiles
707 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.1.2-el8
709 t:oneapi2021.2.0-makefiles:
711 - .cmake_test_linux_inteloneapi_makefiles
713 CMAKE_CI_BUILD_NAME: oneapi2021.2.0_makefiles
714 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.2.0-el8
716 t:oneapi2021.3.0-makefiles:
718 - .cmake_test_linux_inteloneapi_makefiles
720 CMAKE_CI_BUILD_NAME: oneapi2021.3.0_makefiles
721 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.3.0-el8
723 t:oneapi2021.4.0-makefiles:
725 - .cmake_test_linux_inteloneapi_makefiles
727 CMAKE_CI_BUILD_NAME: oneapi2021.4.0_makefiles
728 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.4.0-el8
730 t:oneapi2022.0.2-makefiles:
732 - .cmake_test_linux_inteloneapi_makefiles
734 CMAKE_CI_BUILD_NAME: oneapi2022.0.2_makefiles
735 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2022.0.2-el8
737 t:oneapi2022.1.0-makefiles:
739 - .cmake_test_linux_inteloneapi_makefiles
741 CMAKE_CI_BUILD_NAME: oneapi2022.1.0_makefiles
742 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2022.1.0-el8
744 t:oneapi2022.2.0-makefiles:
746 - .cmake_test_linux_inteloneapi_makefiles
748 CMAKE_CI_BUILD_NAME: oneapi2022.2.0_makefiles
749 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2022.2.0-el8
751 t:oneapi2023.0.0-makefiles:
753 - .cmake_test_linux_inteloneapi_makefiles
755 CMAKE_CI_BUILD_NAME: oneapi2023.0.0_makefiles
756 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2023.0.0-el8
758 t:oneapi2023.1.0-makefiles:
760 - .cmake_test_linux_inteloneapi_makefiles
762 CMAKE_CI_BUILD_NAME: oneapi2023.1.0_makefiles
763 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2023.1.0-el8
765 t:oneapi2023.2.0-makefiles:
767 - .cmake_test_linux_inteloneapi_makefiles
769 CMAKE_CI_BUILD_NAME: oneapi2023.2.1_makefiles
770 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2023.2.1-el8
772 t:oneapi2024.0.0-makefiles:
774 - .cmake_test_linux_inteloneapi_makefiles
776 CMAKE_CI_BUILD_NAME: oneapi2024.0.0_makefiles
777 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2024.0.0-el8
779 t:oneapi2024.1.0-makefiles:
781 - .cmake_test_linux_inteloneapi_makefiles
783 CMAKE_CI_BUILD_NAME: oneapi2024.1.0_makefiles
784 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2024.1.0-el8
786 t:oneapi2024.2.0-makefiles:
788 - .cmake_test_linux_inteloneapi_makefiles
790 CMAKE_CI_BUILD_NAME: oneapi2024.2.0_makefiles
791 CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2024.2.0-rocky9
793 b:linux-x86_64-package:
796 - .linux_release_x86_64
797 - .cmake_build_linux_release
798 - .cmake_release_artifacts
800 - .run_only_for_package
804 CMAKE_CI_ARTIFACTS_NAME: "artifacts-linux-x86_64"
806 u:linux-x86_64-package:
808 - .rsync_upload_package
809 - .run_only_for_package
811 - b:linux-x86_64-package
813 b:linux-aarch64-package:
816 - .linux_release_aarch64
817 - .cmake_build_linux_release
818 - .cmake_release_artifacts
819 - .linux_aarch64_tags
820 - .run_only_for_package
824 CMAKE_CI_ARTIFACTS_NAME: "artifacts-linux-aarch64"
826 u:linux-aarch64-package:
828 - .rsync_upload_package
829 - .run_only_for_package
831 - b:linux-aarch64-package
839 - .cmake_build_artifacts
843 CMAKE_CI_JOB_NIGHTLY: "true"
848 - .cmake_memcheck_linux
854 CMAKE_CI_JOB_NIGHTLY: "true"
858 b:macos-x86_64-ninja:
860 - .macos_x86_64_ninja
862 - .cmake_build_artifacts
866 CMAKE_CI_NO_MR: "true"
872 - .cmake_build_artifacts
876 CMAKE_CI_JOB_CONTINUOUS: "true"
878 b:macos-arm64-ninja-symlinked:
880 - .macos_arm64_ninja_symlinked
882 - .cmake_build_artifacts
886 CMAKE_CI_JOB_NIGHTLY: "true"
892 - .cmake_build_artifacts
896 CMAKE_CI_JOB_NIGHTLY: "true"
905 CMAKE_CI_JOB_NIGHTLY: "true"
907 t:macos-x86_64-ninja:
909 - .macos_x86_64_ninja
911 - .cmake_test_artifacts
915 - b:macos-x86_64-ninja
917 CMAKE_CI_NO_MR: "true"
923 - .cmake_test_artifacts
927 - b:macos-arm64-ninja
929 CMAKE_CI_JOB_CONTINUOUS: "true"
930 CMAKE_CI_JOB_NIGHTLY_NINJA: "true"
932 t:macos-arm64-ninja-symlinked:
934 - .macos_arm64_ninja_symlinked
936 - .cmake_test_artifacts
940 - b:macos-arm64-ninja-symlinked
942 CMAKE_CI_JOB_NIGHTLY: "true"
943 CMAKE_CI_JOB_NIGHTLY_NINJA: "true"
954 CMAKE_CI_JOB_NIGHTLY: "true"
956 b:macos-x86_64-makefiles:
958 - .macos_x86_64_makefiles
960 - .cmake_build_artifacts
964 t:macos-x86_64-makefiles:
966 - .macos_x86_64_makefiles
971 - b:macos-x86_64-makefiles
973 t:macos-arm64-ninja-multi:
975 - .macos_arm64_ninja_multi
976 - .cmake_test_macos_external
977 - .macos_arm64_tags_ext
978 - .cmake_junit_artifacts
981 - t:macos-arm64-ninja
983 CMAKE_CI_JOB_NIGHTLY: "true"
985 t:macos-x86_64-xcode:
987 - .macos_x86_64_xcode
988 - .cmake_test_macos_external
989 - .macos_x86_64_tags_ext
990 - .cmake_junit_artifacts
993 - t:macos-x86_64-ninja
995 CMAKE_CI_NO_MR: "true"
1000 - .cmake_test_macos_external
1001 - .macos_arm64_tags_ext
1002 - .cmake_junit_artifacts
1005 - t:macos-arm64-ninja
1007 t:macos-arm64-xcode-symlinked:
1009 - .macos_arm64_xcode_symlinked
1010 - .cmake_test_macos_external
1011 - .macos_arm64_tags_ext
1012 - .cmake_junit_artifacts
1015 - t:macos-arm64-ninja
1017 CMAKE_CI_JOB_NIGHTLY: "true"
1019 t:macos-x86_64-ninja-ub:
1021 - .macos_x86_64_ninja_ub
1022 - .cmake_test_macos_external
1023 - .macos_x86_64_tags_ext
1024 - .cmake_junit_artifacts
1027 - t:macos-x86_64-ninja
1029 CMAKE_CI_JOB_NIGHTLY: "true"
1031 t:macos-arm64-xcode-ub:
1033 - .macos_arm64_xcode_ub
1034 - .cmake_test_macos_external
1035 - .macos_arm64_tags_ext
1036 - .cmake_junit_artifacts
1039 - t:macos-arm64-ninja
1041 CMAKE_CI_JOB_NIGHTLY: "true"
1046 - .cmake_build_macos
1047 - .cmake_release_artifacts
1048 - .macos_arm64_tags_package
1049 - .run_only_for_package
1053 CMAKE_CI_ARTIFACTS_NAME: "artifacts-macos-universal"
1057 - .rsync_upload_package
1058 - .run_only_for_package
1062 b:macos10.10-package:
1064 - .macos10.10_package
1065 - .cmake_build_macos
1066 - .cmake_release_artifacts
1067 - .macos_arm64_tags_package
1068 - .run_only_for_package
1072 CMAKE_CI_ARTIFACTS_NAME: "artifacts-macos10.10-universal"
1074 u:macos10.10-package:
1076 - .rsync_upload_package
1077 - .run_only_for_package
1079 - b:macos10.10-package
1081 # Windows x86_64 jobs
1083 b:windows-vs2022-x64-ninja:
1085 - .windows_vs2022_x64_ninja
1086 - .cmake_build_windows
1087 - .cmake_build_artifacts
1088 - .windows_x86_64_tags_nonconcurrent_vs2022
1091 CMAKE_CI_JOB_CONTINUOUS: "true"
1093 b:windows-vs2022-x64-pch:
1095 - .windows_vs2022_x64_pch
1096 - .cmake_build_windows
1097 - .windows_x86_64_tags_nonconcurrent_vs2022
1100 CMAKE_CI_JOB_NIGHTLY: "true"
1102 t:windows-vs2022-x64-ninja:
1104 - .windows_vs2022_x64_ninja
1105 - .cmake_test_windows
1106 - .windows_x86_64_tags_nonconcurrent_vs2022
1107 - .cmake_test_artifacts
1110 - b:windows-vs2022-x64-ninja
1112 CMAKE_CI_JOB_CONTINUOUS: "true"
1113 CMAKE_CI_JOB_NIGHTLY_NINJA: "true"
1115 t:windows-vs2022-x64-ninja-multi:
1117 - .windows_vs2022_x64_ninja_multi
1118 - .cmake_test_windows_external
1119 - .windows_x86_64_tags_concurrent_vs2022
1120 - .cmake_junit_artifacts
1123 - t:windows-vs2022-x64-ninja
1125 CMAKE_CI_JOB_NIGHTLY: "true"
1127 .t:windows-vs2022-x64:
1129 - .windows_vs2022_x64
1130 - .cmake_test_windows_external
1131 - .cmake_junit_artifacts
1134 - t:windows-vs2022-x64-ninja
1136 t:windows-vs2022-x64:
1138 - .t:windows-vs2022-x64
1139 - .windows_x86_64_tags_concurrent_vs2022
1141 CMAKE_CI_JOB_NIGHTLY: "false"
1143 t:windows-vs2022-x64-nightly:
1145 - .t:windows-vs2022-x64
1146 - .windows_x86_64_tags_concurrent_vs2022_android
1148 CMAKE_CI_JOB_NIGHTLY: "true"
1150 t:windows-vs2022-x64-i18n:
1152 - .t:windows-vs2022-x64
1153 - .windows_x86_64_tags_concurrent_vs2022_android
1155 GIT_CLONE_PATH: "$CI_BUILDS_DIR\\cmake i18n cï\\$CI_CONCURRENT_ID"
1156 CMAKE_CONFIGURATION: windows_vs2022_x64_i18n
1157 CMAKE_CI_JOB_NIGHTLY: "true"
1159 t:windows-vs2019-x64:
1161 - .windows_vs2019_x64
1162 - .cmake_test_windows_external
1163 - .windows_x86_64_tags_concurrent_vs2019_android
1164 - .cmake_junit_artifacts
1167 - t:windows-vs2022-x64-ninja
1169 CMAKE_CI_JOB_NIGHTLY: "true"
1171 t:windows-vs2022-x64-nmake:
1173 - .windows_vs2022_x64_nmake
1174 - .cmake_test_windows_external
1175 - .windows_x86_64_tags_concurrent_vs2022
1176 - .cmake_junit_artifacts
1179 - t:windows-vs2022-x64-ninja
1181 CMAKE_CI_JOB_NIGHTLY: "true"
1183 t:windows-vs2022-x64-jom:
1185 - .windows_vs2022_x64_jom
1186 - .cmake_test_windows_external
1187 - .windows_x86_64_tags_concurrent_vs2022
1188 - .cmake_junit_artifacts
1191 - t:windows-vs2022-x64-ninja
1193 CMAKE_CI_JOB_NIGHTLY: "true"
1195 t:windows-borland5.5:
1197 - .windows_borland5.5
1198 - .cmake_test_windows_external
1199 - .windows_x86_64_tags_concurrent
1200 - .cmake_junit_artifacts
1203 - t:windows-vs2022-x64-ninja
1205 CMAKE_CI_JOB_NIGHTLY: "true"
1207 t:windows-borland5.8:
1209 - .windows_borland5.8
1210 - .cmake_test_windows_external
1211 - .windows_x86_64_tags_concurrent
1212 - .cmake_junit_artifacts
1215 - t:windows-vs2022-x64-ninja
1217 CMAKE_CI_JOB_NIGHTLY: "true"
1219 t:windows-clang19.1-cl-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 CMAKE_CI_BUILD_NAME: windows_clang19.1_cl_ninja
1230 CMAKE_CI_JOB_NIGHTLY: "true"
1232 t:windows-clang19.1-cl-nmake:
1234 - .windows_clang_nmake
1235 - .cmake_test_windows_external
1236 - .windows_x86_64_tags_concurrent
1237 - .cmake_junit_artifacts
1240 - t:windows-vs2022-x64-ninja
1242 CMAKE_CI_BUILD_NAME: windows_clang19.1_cl_nmake
1243 CMAKE_CI_JOB_NIGHTLY: "true"
1245 t:windows-clang19.1-gnu-ninja:
1247 - .windows_clang_ninja
1248 - .cmake_test_windows_external
1249 - .windows_x86_64_tags_concurrent
1250 - .cmake_junit_artifacts
1253 - t:windows-vs2022-x64-ninja
1255 CMAKE_CI_BUILD_NAME: windows_clang19.1_gnu_ninja
1256 CMAKE_CI_JOB_NIGHTLY: "true"
1258 t:windows-clang19.1-gnu-nmake:
1260 - .windows_clang_nmake
1261 - .cmake_test_windows_external
1262 - .windows_x86_64_tags_concurrent
1263 - .cmake_junit_artifacts
1266 - t:windows-vs2022-x64-ninja
1268 CMAKE_CI_BUILD_NAME: windows_clang19.1_gnu_nmake
1269 CMAKE_CI_JOB_NIGHTLY: "true"
1271 t:windows-intel2021.9.0-ninja:
1273 - .windows_intelclassic_ninja
1274 - .cmake_test_windows_external
1275 - .windows_x86_64_tags_concurrent_vs2022
1276 - .cmake_junit_artifacts
1279 - t:windows-vs2022-x64-ninja
1281 CMAKE_CI_BUILD_NAME: windows_intel2021.9.0_ninja
1282 CMAKE_CI_JOB_NIGHTLY: "true"
1284 t:windows-oneapi2024.1.0-ninja:
1286 - .windows_inteloneapi_ninja
1287 - .cmake_test_windows_external
1288 - .windows_x86_64_tags_concurrent_vs2022
1289 - .cmake_junit_artifacts
1292 - t:windows-vs2022-x64-ninja
1294 CMAKE_CI_BUILD_NAME: windows_oneapi2024.1.0_ninja
1295 CMAKE_CI_JOB_NIGHTLY: "true"
1297 t:mingw_osdn_io-mingw_makefiles:
1299 - .mingw_osdn_io_mingw_makefiles
1300 - .cmake_test_windows_external
1301 - .windows_x86_64_tags_concurrent
1302 - .cmake_junit_artifacts
1305 - t:windows-vs2022-x64-ninja
1307 CMAKE_CI_JOB_NIGHTLY: "true"
1309 t:mingw_osdn_io-msys_makefiles:
1311 - .mingw_osdn_io_msys_makefiles
1312 - .cmake_test_windows_external
1313 - .windows_x86_64_tags_concurrent
1314 - .cmake_junit_artifacts
1317 - t:windows-vs2022-x64-ninja
1319 CMAKE_CI_JOB_NIGHTLY: "true"
1321 t:windows-msvc-v71-nmake:
1323 - .windows_msvc_v71_nmake
1324 - .cmake_test_windows_external
1325 - .windows_x86_64_tags_concurrent
1326 - .cmake_junit_artifacts
1329 - t:windows-vs2022-x64-ninja
1331 CMAKE_CI_JOB_NIGHTLY: "true"
1333 t:windows-openwatcom1.9:
1335 - .windows_openwatcom1.9
1336 - .cmake_test_windows_external
1337 - .windows_x86_64_tags_concurrent
1338 - .cmake_junit_artifacts
1341 - t:windows-vs2022-x64-ninja
1343 CMAKE_CI_JOB_NIGHTLY: "true"
1345 t:windows-orangec6.73.1:
1347 - .windows_orangec6.73.1
1348 - .cmake_test_windows_external
1349 - .windows_x86_64_tags_concurrent
1350 - .cmake_junit_artifacts
1353 - t:windows-vs2022-x64-ninja
1355 CMAKE_CI_JOB_NIGHTLY: "true"
1357 # Windows arm64 jobs
1359 b:windows-arm64-vs2022-ninja:
1361 - .windows_arm64_vs2022_ninja
1362 - .cmake_build_windows
1363 - .cmake_build_artifacts
1364 - .windows_arm64_tags_nonconcurrent_vs2022
1367 CMAKE_CI_JOB_NIGHTLY: "true"
1369 t:windows-arm64-vs2022-ninja:
1371 - .windows_arm64_vs2022_ninja
1372 - .cmake_test_windows
1373 - .windows_arm64_tags_nonconcurrent_vs2022
1374 - .cmake_test_artifacts
1377 - b:windows-arm64-vs2022-ninja
1379 CMAKE_CI_JOB_NIGHTLY: "true"
1381 t:windows-arm64-vs2022:
1383 - .windows_arm64_vs2022
1384 - .cmake_test_windows_external
1385 - .windows_arm64_tags_concurrent_vs2022
1386 - .cmake_junit_artifacts
1389 - t:windows-arm64-vs2022-ninja
1391 CMAKE_CI_JOB_NIGHTLY: "true"
1393 # Windows package jobs
1395 b:windows-x86_64-package:
1397 - .windows_x86_64_package
1398 - .cmake_build_windows
1399 - .cmake_release_artifacts
1400 - .windows_x86_64_tags_nonconcurrent_vs2022
1401 - .run_only_for_package
1405 CMAKE_CI_ARTIFACTS_NAME: "artifacts-windows-x86_64"
1407 u:windows-x86_64-package:
1409 - .rsync_upload_package
1410 - .run_only_for_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
1424 CMAKE_CI_ARTIFACTS_NAME: "artifacts-windows-i386"
1426 u:windows-i386-package:
1428 - .rsync_upload_package
1429 - .run_only_for_package
1431 - b:windows-i386-package
1433 b:windows-arm64-package:
1435 - .windows_arm64_package
1436 - .cmake_build_windows
1437 - .cmake_release_artifacts
1438 - .windows_x86_64_tags_nonconcurrent_vs2022_arm64
1439 - .run_only_for_package
1443 CMAKE_CI_ARTIFACTS_NAME: "artifacts-windows-arm64"
1445 u:windows-arm64-package:
1447 - .rsync_upload_package
1448 - .run_only_for_package
1450 - b:windows-arm64-package