| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690 |
- include:
- # Metadata shared by many jobs
- - local: .gitlab/rules.yml
- - local: .gitlab/artifacts.yml
- # OS builds.
- - local: .gitlab/os-linux.yml
- - local: .gitlab/os-macos.yml
- - local: .gitlab/os-windows.yml
- # Post-build steps
- - local: .gitlab/upload.yml
- stages:
- - prep
- - build
- - test
- - test-ext
- - package
- - upload
- variables:
- # Some jobs that place their artifacts in a different directory will override this.
- CMAKE_CI_BUILD_DIR: build
- ################################################################################
- # Job declarations
- #
- # Each job must pull in each of the following keys:
- #
- # - a "base image"
- # - a build script
- # - tags for the jobs
- # - rules for when to run the job
- #
- # Additionally, jobs may also contain:
- #
- # - artifacts
- # - needs jobs for required jobs
- ################################################################################
- # Job prefixes:
- # - `a:` analysis
- # - `b:` build
- # - `k:` package
- # - `l:` lint
- # - `p:` prep
- # - `t:` test
- # - `u:` upload
- # Prep jobs
- p:source-package:
- extends:
- - .linux_prep_source
- - .cmake_prep_source_linux
- - .linux_x86_64_tags
- - .cmake_release_artifacts
- - .run_only_for_package
- variables:
- CMAKE_CI_ARTIFACTS_NAME: "artifacts-source"
- p:doc-package:
- extends:
- - .fedora43_sphinx_package
- - .cmake_prep_doc_linux
- - .linux_x86_64_tags
- - .cmake_doc_artifacts
- - .run_only_for_package
- u:source-package:
- extends:
- - .rsync_upload_package
- - .run_only_for_package
- needs:
- - p:source-package
- b:version-update:
- extends:
- - .cmake_version_update_linux
- - .linux_x86_64_tags
- - .run_version_update
- # Documentation builds
- b:cmake.org-help:
- extends:
- - .cmake_org_help
- - .run_cmake_org_help
- needs: []
- u:cmake.org-help:
- extends:
- - .rsync_upload_help
- - .run_cmake_org_help
- needs:
- - b:cmake.org-help
- # Lint builds
- l:spellcheck:
- extends:
- - .cmake_spellcheck_linux
- - .linux_x86_64_tags
- - .run_automatically
- l:iwyu-debian13:
- extends:
- - .debian13_iwyu
- - .cmake_build_linux
- - .linux_x86_64_tags
- - .cmake_cdash_artifacts
- - .run_automatically
- l:tidy-fedora43:
- extends:
- - .fedora43_tidy
- - .cmake_build_linux
- - .cmake_tidy_artifacts
- - .linux_x86_64_tags
- - .cmake_cdash_artifacts
- - .run_automatically
- l:sphinx-fedora43:
- extends:
- - .fedora43_sphinx
- - .cmake_build_linux
- - .cmake_sphinx_artifacts
- - .linux_x86_64_tags
- - .run_automatically
- variables:
- CMAKE_CI_JOB_CONTINUOUS: "true"
- CMAKE_CI_JOB_HELP: "true"
- l:clang-analyzer-fedora43:
- extends:
- - .fedora43_clang_analyzer
- - .cmake_build_linux
- - .linux_x86_64_tags
- - .run_automatically
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- l:clazy-fedora43:
- extends:
- - .fedora43_clazy
- - .cmake_build_linux
- - .linux_x86_64_tags
- - .run_automatically
- # Coverage builds
- b:fedora43-gcc-gcov:
- extends:
- - .fedora43_gcc_gcov
- - .cmake_build_linux
- - .cmake_build_artifacts
- - .linux_x86_64_tags
- - .run_manually
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:fedora43-gcc-gcov:
- extends:
- - .fedora43_gcc_gcov
- - .cmake_test_linux
- - .cmake_coverage_artifacts
- - .linux_x86_64_tags_x11
- - .run_dependent
- # Run coverage analysis even if the tests fail.
- allow_failure: true
- needs:
- - b:fedora43-gcc-gcov
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- a:fedora43-gcc-gcov:
- extends:
- - .fedora43_gcc_gcov
- - .cmake_coverage_linux
- - .cmake_cdash_artifacts
- - .linux_x86_64_tags
- - .run_dependent
- needs:
- - t:fedora43-gcc-gcov
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- b:fedora43-bullseye-coverage:
- extends:
- - .fedora43_bullseye_coverage
- - .cmake_build_linux
- - .cmake_build_artifacts
- - .linux_x86_64_tags
- - .run_manually
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:fedora43-bullseye-coverage:
- extends:
- - .fedora43_bullseye_coverage
- - .cmake_test_linux
- - .cmake_coverage_artifacts
- - .linux_x86_64_tags_x11
- - .run_dependent
- # Run coverage analysis even if the tests fail.
- allow_failure: true
- needs:
- - b:fedora43-bullseye-coverage
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- a:fedora43-bullseye-coverage:
- extends:
- - .fedora43_bullseye_coverage
- - .cmake_coverage_linux
- - .cmake_cdash_artifacts
- - .linux_x86_64_tags
- - .run_dependent
- needs:
- - t:fedora43-bullseye-coverage
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- # Linux builds
- b:centos7-x86_64:
- extends:
- - .linux_release_x86_64
- - .cmake_build_linux_release
- - .cmake_release_artifacts
- - .linux_x86_64_tags
- - .run_manually
- variables:
- CMAKE_CI_ARTIFACTS_NAME: "artifacts-centos7-x86_64"
- b:centos7-aarch64:
- extends:
- - .linux_release_aarch64
- - .cmake_build_linux_release
- - .cmake_release_artifacts
- - .linux_aarch64_tags
- - .run_manually
- variables:
- CMAKE_CI_ARTIFACTS_NAME: "artifacts-centos7-aarch64"
- CMAKE_CI_NO_MR: "true"
- t:debian13-ninja:
- extends:
- - .debian13_ninja
- - .cmake_test_linux_release
- - .linux_x86_64_tags
- - .cmake_junit_artifacts
- - .run_dependent
- - .needs_centos7_x86_64
- variables:
- CMAKE_CI_JOB_NIGHTLY_NINJA: "true"
- t:debian13-aarch64-ninja:
- extends:
- - .debian13_aarch64_ninja
- - .cmake_test_linux_release
- - .linux_aarch64_tags
- - .cmake_junit_artifacts
- - .run_dependent
- - .needs_centos7_aarch64
- variables:
- CMAKE_CI_NO_MR: "true"
- t:debian13-ninja-clang:
- extends:
- - .debian13_ninja_clang
- - .cmake_test_linux_release
- - .linux_x86_64_tags
- - .run_dependent
- - .needs_centos7_x86_64
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:debian13-makefiles-clang:
- extends:
- - .debian13_makefiles_clang
- - .cmake_test_linux_release
- - .linux_x86_64_tags
- - .run_dependent
- - .needs_centos7_x86_64
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:debian13-ninja-multi-symlinked:
- extends:
- - .debian13_ninja_multi_symlinked
- - .cmake_test_linux_release
- - .linux_x86_64_tags
- - .cmake_junit_artifacts
- - .run_dependent
- - .needs_centos7_x86_64
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- CMAKE_CI_JOB_NIGHTLY_NINJA: "true"
- t:debian13-hip-radeon:
- extends:
- - .debian13_hip_radeon
- - .cmake_test_linux_release
- - .linux_x86_64_tags_rocm5.7
- - .run_dependent
- - .needs_centos7_x86_64
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:fedora43-hip-radeon:
- extends:
- - .fedora43_hip_radeon
- - .cmake_test_linux_release
- - .linux_x86_64_tags_rocm6.2
- - .run_dependent
- - .needs_centos7_x86_64
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:fedora43-makefiles-lfortran:
- extends:
- - .fedora43_makefiles_lfortran
- - .cmake_test_linux_release
- - .linux_x86_64_tags
- - .run_dependent
- - .needs_centos7_x86_64
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:fedora43-ninja-lfortran:
- extends:
- - .fedora43_ninja_lfortran
- - .cmake_test_linux_release
- - .linux_x86_64_tags
- - .run_dependent
- - .needs_centos7_x86_64
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:fedora43-ninja-clang:
- extends:
- - .fedora43_ninja_clang
- - .cmake_test_linux_release
- - .linux_x86_64_tags
- - .run_dependent
- - .needs_centos7_x86_64
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:fedora43-ninja-multi-clang:
- extends:
- - .fedora43_ninja_multi_clang
- - .cmake_test_linux_release
- - .linux_x86_64_tags
- - .run_dependent
- - .needs_centos7_x86_64
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:fedora43-makefiles-clang:
- extends:
- - .fedora43_makefiles_clang
- - .cmake_test_linux_release
- - .linux_x86_64_tags
- - .run_dependent
- - .needs_centos7_x86_64
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:fedora43-makefiles:
- extends:
- - .fedora43_makefiles
- - .cmake_test_linux_release
- - .linux_x86_64_v3_tags
- - .run_dependent
- - .needs_centos7_x86_64
- t:fedora43-makefiles-nospace:
- extends:
- - .fedora43_makefiles
- - .cmake_test_linux_release
- - .linux_x86_64_v3_tags
- - .cmake_junit_artifacts
- - .run_dependent
- - .needs_centos7_x86_64
- variables:
- GIT_CLONE_PATH: "$CI_BUILDS_DIR/cmake-ci"
- CMAKE_CI_BUILD_NAME: fedora43_makefiles_nospace
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:fedora43-fastbuild:
- extends:
- - .fedora43_fastbuild
- - .cmake_test_linux_release
- - .linux_x86_64_v3_tags
- - .run_dependent
- - .needs_centos7_x86_64
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:nvhpc24.9-ninja:
- extends:
- - .nvhpc_ninja
- - .cmake_test_linux_release
- - .linux_x86_64_v3_tags_cuda_arch_52
- - .run_dependent
- - .needs_centos7_x86_64
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:cuda9.2-nvidia:
- extends:
- - .cuda9.2_nvidia
- - .cmake_test_linux_release
- - .linux_x86_64_tags_cuda_arch_30
- - .run_dependent
- - .needs_centos7_x86_64
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:cuda10.2-nvidia:
- extends:
- - .cuda10.2_nvidia
- - .cmake_test_linux_release
- - .linux_x86_64_tags_cuda_arch_52
- - .cmake_junit_artifacts
- - .run_dependent
- - .needs_centos7_x86_64
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:cuda10.2-clang:
- extends:
- - .cuda10.2_clang
- - .cmake_test_linux_release
- - .linux_x86_64_tags_cuda_arch_52
- - .run_dependent
- - .needs_centos7_x86_64
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:cuda11.6-nvidia:
- extends:
- - .cuda11.6_nvidia
- - .cmake_test_linux_release
- - .linux_x86_64_tags_cuda_arch_52
- - .cmake_junit_artifacts
- - .run_dependent
- - .needs_centos7_x86_64
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:cuda11.6-clang:
- extends:
- - .cuda11.6_clang
- - .cmake_test_linux_release
- - .linux_x86_64_tags_cuda_arch_52
- - .run_dependent
- - .needs_centos7_x86_64
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:cuda11.8-minimal-ninja:
- extends:
- - .cuda11.8_minimal_nvidia
- - .cmake_test_linux_release
- - .linux_x86_64_tags_cuda_arch_52
- - .run_dependent
- - .needs_centos7_x86_64
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:cuda11.8-minimal-splayed-ninja:
- extends:
- - .cuda11.8_splayed_nvidia
- - .cmake_test_linux_release
- - .linux_x86_64_tags_cuda_arch_52
- - .run_dependent
- - .needs_centos7_x86_64
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:cuda12.2-nvidia:
- extends:
- - .cuda12.2_nvidia
- - .cmake_test_linux_release
- - .linux_x86_64_tags_cuda_arch_52
- - .cmake_junit_artifacts
- - .run_dependent
- - .needs_centos7_x86_64
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:cuda12.2-clang:
- extends:
- - .cuda12.2_clang
- - .cmake_test_linux_release
- - .linux_x86_64_tags_cuda_arch_52
- - .run_dependent
- - .needs_centos7_x86_64
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:cuda12.6-nvidia:
- extends:
- - .cuda12.6_nvidia
- - .cmake_test_linux_release
- - .linux_x86_64_tags_cuda_arch_52
- - .cmake_junit_artifacts
- - .run_dependent
- - .needs_centos7_x86_64
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:cuda12.6-nvidia-clang:
- extends:
- - .cuda12.6_nvidia_clang
- - .cmake_test_linux_release
- - .linux_x86_64_tags_cuda_arch_52
- - .cmake_junit_artifacts
- - .run_dependent
- - .needs_centos7_x86_64
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:cuda12.6-clang:
- extends:
- - .cuda12.6_clang
- - .cmake_test_linux_release
- - .linux_x86_64_tags_cuda_arch_52
- - .run_dependent
- - .needs_centos7_x86_64
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:cuda13.0-nvidia:
- extends:
- - .cuda13.0_nvidia
- - .cmake_test_linux_release
- - .linux_x86_64_tags_cuda_arch_75
- - .cmake_junit_artifacts
- - .run_dependent
- - .needs_centos7_x86_64
- t:cuda13.0-nvidia-fastbuild:
- extends:
- - .cuda13.0_nvidia_fastbuild
- - .cmake_test_linux_release
- - .linux_x86_64_tags_cuda_arch_75
- - .cmake_junit_artifacts
- - .run_dependent
- - .needs_centos7_x86_64
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:hip6.3-nvidia:
- extends:
- - .hip6.3_nvidia
- - .cmake_test_linux_release
- - .linux_x86_64_tags_cuda_arch_52
- - .run_dependent
- - .needs_centos7_x86_64
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:hip6.3-radeon:
- extends:
- - .hip6.3_radeon
- - .cmake_test_linux_release
- - .linux_x86_64_tags_rocm6.3
- - .run_dependent
- - .needs_centos7_x86_64
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:linux-gcc-cxx-modules-reloc-ninja:
- extends:
- - .gcc_cxx_modules_reloc_ninja
- - .cmake_test_linux_release
- - .linux_x86_64_tags
- - .run_dependent
- - .needs_centos7_x86_64
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:linux-gcc-cxx-modules-ninja:
- extends:
- - .gcc_cxx_modules_ninja
- - .cmake_test_linux_release
- - .linux_x86_64_tags
- - .run_dependent
- - .needs_centos7_x86_64
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:linux-gcc-cxx-modules-ninja-multi:
- extends:
- - .gcc_cxx_modules_ninja_multi
- - .cmake_test_linux_release
- - .linux_x86_64_tags
- - .run_dependent
- - .needs_centos7_x86_64
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:debian10-legacy:
- extends:
- - .debian10_legacy
- - .cmake_test_linux_release
- - .linux_x86_64_tags
- - .cmake_junit_artifacts
- - .run_dependent
- - .needs_centos7_x86_64
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- b:fedora43-ninja:
- extends:
- - .fedora43_ninja
- - .cmake_build_linux
- - .cmake_build_artifacts
- - .linux_x86_64_tags
- - .run_manually
- variables:
- CMAKE_CI_JOB_CONTINUOUS: "true"
- b:fedora43-makefiles-symlinked:
- extends:
- - .fedora43_makefiles_symlinked
- - .cmake_build_linux
- - .cmake_build_artifacts
- - .linux_x86_64_tags
- - .run_manually
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- b:debian13-makefiles-inplace:
- extends:
- - .debian13_makefiles_inplace
- - .cmake_build_linux_standalone
- - .linux_x86_64_tags
- - .run_manually
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- b:debian13-extdeps:
- extends:
- - .debian13_extdeps
- - .cmake_build_linux_standalone
- - .linux_x86_64_tags
- - .run_manually
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- b:debian13-aarch64-extdeps:
- extends:
- - .debian13_aarch64_extdeps
- - .cmake_build_linux_standalone
- - .linux_aarch64_tags
- - .run_manually
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- b:fedora43-extdeps:
- extends:
- - .fedora43_extdeps
- - .cmake_build_linux_standalone
- - .linux_x86_64_tags
- - .run_manually
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:fedora43-ninja:
- extends:
- - .fedora43_ninja
- - .cmake_test_linux
- - .linux_x86_64_tags_x11
- - .cmake_test_artifacts
- - .run_dependent
- needs:
- - b:fedora43-ninja
- variables:
- CMAKE_CI_JOB_CONTINUOUS: "true"
- t:fedora43-makefiles-symlinked:
- extends:
- - .fedora43_makefiles_symlinked
- - .cmake_test_linux
- - .linux_x86_64_tags_x11
- - .cmake_test_artifacts
- - .run_dependent
- needs:
- - b:fedora43-makefiles-symlinked
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:fedora43-ninja-multi:
- extends:
- - .fedora43_ninja_multi
- - .cmake_test_linux_external
- - .linux_x86_64_tags
- - .cmake_junit_artifacts
- - .run_dependent
- needs:
- - t:fedora43-ninja
- t:intel2016u2-makefiles:
- extends:
- - .cmake_test_linux_intelclassic_makefiles
- variables:
- CMAKE_CI_BUILD_NAME: intel2016u2_makefiles
- CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2016u2-el7
- t:intel2017u8-makefiles:
- extends:
- - .cmake_test_linux_intelclassic_makefiles
- variables:
- CMAKE_CI_BUILD_NAME: intel2017u8_makefiles
- CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2017u8-el7
- t:intel2018u4-makefiles:
- extends:
- - .cmake_test_linux_intelclassic_makefiles
- variables:
- CMAKE_CI_BUILD_NAME: intel2018u4_makefiles
- CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2018u4-el7
- t:intel2019u4-makefiles:
- extends:
- - .cmake_test_linux_intelclassic_makefiles
- variables:
- CMAKE_CI_BUILD_NAME: intel2019u4_makefiles
- CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2019u4-el7
- t:intel2020u4-makefiles:
- extends:
- - .cmake_test_linux_intelclassic_makefiles
- variables:
- CMAKE_CI_BUILD_NAME: intel2020u4_makefiles
- CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2020u4-el8
- t:intel2021.1.1-makefiles:
- extends:
- - .cmake_test_linux_intelclassic_makefiles
- variables:
- CMAKE_CI_BUILD_NAME: intel2021.1.1_makefiles
- CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.1.1-el8
- t:intel2021.1.2-makefiles:
- extends:
- - .cmake_test_linux_intelclassic_makefiles
- variables:
- CMAKE_CI_BUILD_NAME: intel2021.1.2_makefiles
- CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.1.2-el8
- t:intel2021.2.0-makefiles:
- extends:
- - .cmake_test_linux_intelclassic_makefiles
- variables:
- CMAKE_CI_BUILD_NAME: intel2021.2.0_makefiles
- CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.2.0-el8
- t:intel2021.3.0-makefiles:
- extends:
- - .cmake_test_linux_intelclassic_makefiles
- variables:
- CMAKE_CI_BUILD_NAME: intel2021.3.0_makefiles
- CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.3.0-el8
- t:intel2021.4.0-makefiles:
- extends:
- - .cmake_test_linux_intelclassic_makefiles
- variables:
- CMAKE_CI_BUILD_NAME: intel2021.4.0_makefiles
- CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.4.0-el8
- t:intel2021.5.0-makefiles:
- extends:
- - .cmake_test_linux_intelclassic_makefiles
- variables:
- CMAKE_CI_BUILD_NAME: intel2021.5.0_makefiles
- CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2022.0.2-el8
- t:intel2021.6.0-makefiles:
- extends:
- - .cmake_test_linux_intelclassic_makefiles
- variables:
- CMAKE_CI_BUILD_NAME: intel2021.6.0_makefiles
- CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2022.1.0-el8
- t:intel2021.7.0-makefiles:
- extends:
- - .cmake_test_linux_intelclassic_makefiles
- variables:
- CMAKE_CI_BUILD_NAME: intel2021.7.0_makefiles
- CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2022.2.0-el8
- t:intel2021.8.0-makefiles:
- extends:
- - .cmake_test_linux_intelclassic_makefiles
- variables:
- CMAKE_CI_BUILD_NAME: intel2021.8.0_makefiles
- CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2023.0.0-el8
- t:intel2021.9.0-makefiles:
- extends:
- - .cmake_test_linux_intelclassic_makefiles
- variables:
- CMAKE_CI_BUILD_NAME: intel2021.9.0_makefiles
- CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2023.1.0-el8
- t:intel2021.10.0-makefiles:
- extends:
- - .cmake_test_linux_intelclassic_makefiles
- variables:
- CMAKE_CI_BUILD_NAME: intel2021.10.0_makefiles
- CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2023.2.1-el8
- t:oneapi2021.1.1-makefiles:
- extends:
- - .cmake_test_linux_inteloneapi_makefiles
- variables:
- CMAKE_CI_BUILD_NAME: oneapi2021.1.1_makefiles
- CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.1.1-el8
- t:oneapi2021.1.2-makefiles:
- extends:
- - .cmake_test_linux_inteloneapi_makefiles
- variables:
- CMAKE_CI_BUILD_NAME: oneapi2021.1.2_makefiles
- CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.1.2-el8
- t:oneapi2021.2.0-makefiles:
- extends:
- - .cmake_test_linux_inteloneapi_makefiles
- variables:
- CMAKE_CI_BUILD_NAME: oneapi2021.2.0_makefiles
- CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.2.0-el8
- t:oneapi2021.3.0-makefiles:
- extends:
- - .cmake_test_linux_inteloneapi_makefiles
- variables:
- CMAKE_CI_BUILD_NAME: oneapi2021.3.0_makefiles
- CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.3.0-el8
- t:oneapi2021.4.0-makefiles:
- extends:
- - .cmake_test_linux_inteloneapi_makefiles
- variables:
- CMAKE_CI_BUILD_NAME: oneapi2021.4.0_makefiles
- CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2021.4.0-el8
- t:oneapi2022.0.2-makefiles:
- extends:
- - .cmake_test_linux_inteloneapi_makefiles
- variables:
- CMAKE_CI_BUILD_NAME: oneapi2022.0.2_makefiles
- CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2022.0.2-el8
- t:oneapi2022.1.0-makefiles:
- extends:
- - .cmake_test_linux_inteloneapi_makefiles
- variables:
- CMAKE_CI_BUILD_NAME: oneapi2022.1.0_makefiles
- CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2022.1.0-el8
- t:oneapi2022.2.0-makefiles:
- extends:
- - .cmake_test_linux_inteloneapi_makefiles
- variables:
- CMAKE_CI_BUILD_NAME: oneapi2022.2.0_makefiles
- CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2022.2.0-el8
- t:oneapi2023.0.0-makefiles:
- extends:
- - .cmake_test_linux_inteloneapi_makefiles
- variables:
- CMAKE_CI_BUILD_NAME: oneapi2023.0.0_makefiles
- CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2023.0.0-el8
- t:oneapi2023.1.0-makefiles:
- extends:
- - .cmake_test_linux_inteloneapi_makefiles
- variables:
- CMAKE_CI_BUILD_NAME: oneapi2023.1.0_makefiles
- CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2023.1.0-el8
- t:oneapi2023.2.0-makefiles:
- extends:
- - .cmake_test_linux_inteloneapi_makefiles
- variables:
- CMAKE_CI_BUILD_NAME: oneapi2023.2.1_makefiles
- CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2023.2.1-el8
- t:oneapi2024.0.0-makefiles:
- extends:
- - .cmake_test_linux_inteloneapi_makefiles
- variables:
- CMAKE_CI_BUILD_NAME: oneapi2024.0.0_makefiles
- CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2024.0.0-el8
- t:oneapi2024.1.0-makefiles:
- extends:
- - .cmake_test_linux_inteloneapi_makefiles
- variables:
- CMAKE_CI_BUILD_NAME: oneapi2024.1.0_makefiles
- CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2024.1.0-el8
- t:oneapi2024.2.0-makefiles:
- extends:
- - .cmake_test_linux_inteloneapi_makefiles
- variables:
- CMAKE_CI_BUILD_NAME: oneapi2024.2.0_makefiles
- CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2024.2.0-rocky9
- t:oneapi2025.0.0-makefiles:
- extends:
- - .cmake_test_linux_inteloneapi_makefiles
- variables:
- CMAKE_CI_BUILD_NAME: oneapi2025.0.0_makefiles
- CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2025.0.0-rocky9
- t:oneapi2025.1.0-makefiles:
- extends:
- - .cmake_test_linux_inteloneapi_makefiles
- variables:
- CMAKE_CI_BUILD_NAME: oneapi2025.1.0_makefiles
- CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2025.1.0-rocky9
- t:oneapi2025.2.0-makefiles:
- extends:
- - .cmake_test_linux_inteloneapi_makefiles
- variables:
- CMAKE_CI_BUILD_NAME: oneapi2025.2.0_makefiles
- CMAKE_CI_INTELCOMPILER_IMAGE_TAG: 2025.2.0-rocky9
- b:linux-x86_64-package:
- extends:
- - .linux_package
- - .linux_release_x86_64
- - .cmake_build_linux_release
- - .cmake_release_artifacts
- - .linux_x86_64_tags
- - .run_only_for_package
- needs:
- - p:doc-package
- variables:
- CMAKE_CI_ARTIFACTS_NAME: "artifacts-linux-x86_64"
- u:linux-x86_64-package:
- extends:
- - .rsync_upload_package
- - .run_only_for_package
- needs:
- - b:linux-x86_64-package
- b:linux-aarch64-package:
- extends:
- - .linux_package
- - .linux_release_aarch64
- - .cmake_build_linux_release
- - .cmake_release_artifacts
- - .linux_aarch64_tags
- - .run_only_for_package
- needs:
- - p:doc-package
- variables:
- CMAKE_CI_ARTIFACTS_NAME: "artifacts-linux-aarch64"
- u:linux-aarch64-package:
- extends:
- - .rsync_upload_package
- - .run_only_for_package
- needs:
- - b:linux-aarch64-package
- b:sunos-x86_64-package:
- extends:
- - .sunos_package
- - .sunos_release_x86_64
- - .cmake_build_sunos_release
- - .cmake_release_artifacts
- - .linux_x86_64_tags
- - .run_only_for_package
- needs:
- - p:doc-package
- variables:
- CMAKE_CI_ARTIFACTS_NAME: "artifacts-sunos-x86_64"
- u:sunos-x86_64-package:
- extends:
- - .rsync_upload_package
- - .run_only_for_package
- needs:
- - b:sunos-x86_64-package
- b:sunos-sparc64-package:
- extends:
- - .sunos_package
- - .sunos_release_sparc64
- - .cmake_build_sunos_release
- - .cmake_release_artifacts
- - .linux_x86_64_tags
- - .run_only_for_package
- needs:
- - p:doc-package
- variables:
- CMAKE_CI_ARTIFACTS_NAME: "artifacts-sunos-sparc64"
- u:sunos-sparc64-package:
- extends:
- - .rsync_upload_package
- - .run_only_for_package
- needs:
- - b:sunos-sparc64-package
- ## Sanitizer builds
- b:fedora43-asan:
- extends:
- - .fedora43_asan
- - .cmake_build_linux
- - .cmake_build_artifacts
- - .linux_x86_64_tags
- - .run_manually
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:fedora43-asan:
- extends:
- - .fedora43_asan
- - .cmake_memcheck_linux
- - .linux_x86_64_tags
- - .cmake_junit_artifacts
- - .run_dependent
- needs:
- - b:fedora43-asan
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:fedora43-ninja-valgrind:
- extends:
- - .fedora43_ninja_valgrind
- - .cmake_test_linux_release
- # Use a fast CPU so that timeouts are less of a concern.
- - .linux_x86_64_tags_fast_x11
- - .cmake_valgrind_artifacts
- - .run_dependent
- - .needs_centos7_x86_64
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- timeout: 2 hours
- # macOS builds
- b:macos-x86_64-ninja:
- extends:
- - .macos_x86_64_ninja
- - .cmake_build_macos
- - .cmake_build_artifacts
- - .macos_x86_64_tags
- - .run_manually
- variables:
- CMAKE_CI_NO_MR: "true"
- b:macos-arm64-ninja:
- extends:
- - .macos_arm64_ninja
- - .cmake_build_macos
- - .cmake_build_artifacts
- - .macos_arm64_tags
- - .run_manually
- variables:
- CMAKE_CI_JOB_CONTINUOUS: "true"
- b:macos-arm64-ninja-symlinked:
- extends:
- - .macos_arm64_ninja_symlinked
- - .cmake_build_macos
- - .cmake_build_artifacts
- - .macos_arm64_tags
- - .run_manually
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- b:macos-arm64-pch:
- extends:
- - .macos_arm64_pch
- - .cmake_build_macos
- - .macos_arm64_tags
- - .run_manually
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:macos-x86_64-ninja:
- extends:
- - .macos_x86_64_ninja
- - .cmake_test_macos
- - .cmake_test_artifacts
- - .macos_x86_64_tags
- - .run_dependent
- needs:
- - b:macos-x86_64-ninja
- variables:
- CMAKE_CI_NO_MR: "true"
- t:macos-arm64-ninja:
- extends:
- - .macos_arm64_ninja
- - .cmake_test_macos
- - .cmake_test_artifacts
- - .macos_arm64_tags
- - .run_dependent
- needs:
- - b:macos-arm64-ninja
- variables:
- CMAKE_CI_JOB_CONTINUOUS: "true"
- CMAKE_CI_JOB_NIGHTLY_NINJA: "true"
- t:macos-arm64-ninja-symlinked:
- extends:
- - .macos_arm64_ninja_symlinked
- - .cmake_test_macos
- - .cmake_test_artifacts
- - .macos_arm64_tags
- - .run_dependent
- needs:
- - b:macos-arm64-ninja-symlinked
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- CMAKE_CI_JOB_NIGHTLY_NINJA: "true"
- b:macos-x86_64-makefiles:
- extends:
- - .macos_x86_64_makefiles
- - .cmake_build_macos
- - .cmake_build_artifacts
- - .macos_x86_64_tags
- - .run_manually
- t:macos-x86_64-makefiles:
- extends:
- - .macos_x86_64_makefiles
- - .cmake_test_macos
- - .macos_x86_64_tags
- - .run_dependent
- needs:
- - b:macos-x86_64-makefiles
- t:macos-arm64-ninja-multi:
- extends:
- - .macos_arm64_ninja_multi
- - .cmake_test_macos_external
- - .macos_arm64_tags_ext
- - .cmake_junit_artifacts
- - .run_dependent
- needs:
- - t:macos-arm64-ninja
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:macos-x86_64-xcode:
- extends:
- - .macos_x86_64_xcode
- - .cmake_test_macos_external
- - .macos_x86_64_tags_ext
- - .cmake_junit_artifacts
- - .run_dependent
- needs:
- - t:macos-x86_64-ninja
- variables:
- CMAKE_CI_NO_MR: "true"
- t:macos-arm64-xcode:
- extends:
- - .macos_arm64_xcode
- - .cmake_test_macos_external
- - .macos_arm64_tags_ext
- - .cmake_junit_artifacts
- - .run_dependent
- needs:
- - t:macos-arm64-ninja
- t:macos-arm64-fastbuild:
- extends:
- - .macos_arm64_fastbuild
- - .cmake_test_macos_external
- - .macos_arm64_tags_ext
- - .cmake_junit_artifacts
- - .run_dependent
- needs:
- - t:macos-arm64-ninja
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:macos-arm64-xcode-symlinked:
- extends:
- - .macos_arm64_xcode_symlinked
- - .cmake_test_macos_external
- - .macos_arm64_tags_ext
- - .cmake_junit_artifacts
- - .run_dependent
- needs:
- - t:macos-arm64-ninja
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:macos-x86_64-ninja-ub:
- extends:
- - .macos_x86_64_ninja_ub
- - .cmake_test_macos_external
- - .macos_x86_64_tags_ext
- - .cmake_junit_artifacts
- - .run_dependent
- needs:
- - t:macos-x86_64-ninja
- variables:
- CMAKE_CI_NO_MR: "true"
- t:macos-arm64-xcode-ub:
- extends:
- - .macos_arm64_xcode_ub
- - .cmake_test_macos_external
- - .macos_arm64_tags_ext
- - .cmake_junit_artifacts
- - .run_dependent
- needs:
- - t:macos-arm64-ninja
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- b:macos-package:
- extends:
- - .macos_package
- - .cmake_build_macos
- - .cmake_release_artifacts
- - .macos_arm64_tags_package
- - .run_only_for_package
- needs:
- - p:doc-package
- variables:
- CMAKE_CI_ARTIFACTS_NAME: "artifacts-macos-universal"
- u:macos-package:
- extends:
- - .rsync_upload_package
- - .run_only_for_package
- needs:
- - b:macos-package
- b:macos10.10-package:
- extends:
- - .macos10.10_package
- - .cmake_build_macos
- - .cmake_release_artifacts
- - .macos_arm64_tags_package
- - .run_only_for_package
- needs:
- - p:doc-package
- variables:
- CMAKE_CI_ARTIFACTS_NAME: "artifacts-macos10.10-universal"
- u:macos10.10-package:
- extends:
- - .rsync_upload_package
- - .run_only_for_package
- needs:
- - b:macos10.10-package
- # Windows x86_64 jobs
- b:windows-vs2022-x64-ninja:
- extends:
- - .windows_vs2022_x64_ninja
- - .cmake_build_windows
- - .cmake_build_artifacts
- - .windows_x86_64_tags_nonconcurrent_vs2022
- - .run_manually
- variables:
- CMAKE_CI_JOB_CONTINUOUS: "true"
- b:windows-vs2022-x64-pch:
- extends:
- - .windows_vs2022_x64_pch
- - .cmake_build_windows
- - .windows_x86_64_tags_nonconcurrent_vs2022
- - .run_manually
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:windows-vs2022-x64-ninja:
- extends:
- - .windows_vs2022_x64_ninja
- - .cmake_test_windows
- - .windows_x86_64_tags_nonconcurrent_vs2022
- - .cmake_test_artifacts
- - .run_dependent
- needs:
- - b:windows-vs2022-x64-ninja
- variables:
- CMAKE_CI_JOB_CONTINUOUS: "true"
- CMAKE_CI_JOB_NIGHTLY_NINJA: "true"
- t:windows-vs2022-x64-ninja-multi:
- extends:
- - .windows_vs2022_x64_ninja_multi
- - .cmake_test_windows_external
- - .windows_x86_64_tags_concurrent_vs2022
- - .cmake_junit_artifacts
- - .run_dependent
- needs:
- - t:windows-vs2022-x64-ninja
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- .t:windows-vs2022-x64:
- extends:
- - .windows_vs2022_x64
- - .cmake_test_windows_external
- - .cmake_junit_artifacts
- - .run_dependent
- needs:
- - t:windows-vs2022-x64-ninja
- t:windows-vs2022-x64:
- extends:
- - .t:windows-vs2022-x64
- - .windows_x86_64_tags_concurrent_vs2022
- variables:
- CMAKE_CI_JOB_NIGHTLY: "false"
- t:windows-vs2022-x64-nightly:
- extends:
- - .t:windows-vs2022-x64
- - .windows_x86_64_tags_concurrent_vs2022_android
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:windows-vs2022-x64-i18n:
- extends:
- - .t:windows-vs2022-x64
- - .windows_x86_64_tags_concurrent_vs2022_android
- variables:
- GIT_CLONE_PATH: "$CI_BUILDS_DIR\\cmake i18n cï\\$CI_CONCURRENT_ID"
- CMAKE_CONFIGURATION: windows_vs2022_x64_i18n
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:windows-vs2019-x64:
- extends:
- - .windows_vs2019_x64
- - .cmake_test_windows_external
- - .windows_x86_64_tags_concurrent_vs2019_android
- - .cmake_junit_artifacts
- - .run_dependent
- needs:
- - t:windows-vs2022-x64-ninja
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:windows-vs2022-x64-nmake:
- extends:
- - .windows_vs2022_x64_nmake
- - .cmake_test_windows_external
- - .windows_x86_64_tags_concurrent_vs2022
- - .cmake_junit_artifacts
- - .run_dependent
- needs:
- - t:windows-vs2022-x64-ninja
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:windows-vs2022-x64-jom:
- extends:
- - .windows_vs2022_x64_jom
- - .cmake_test_windows_external
- - .windows_x86_64_tags_concurrent_vs2022
- - .cmake_junit_artifacts
- - .run_dependent
- needs:
- - t:windows-vs2022-x64-ninja
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:windows-vs2022-x64-fastbuild:
- extends:
- - .windows_vs2022_x64_fastbuild
- - .cmake_test_windows_external
- - .windows_x86_64_tags_concurrent_vs2022
- - .cmake_junit_artifacts
- - .run_dependent
- needs:
- - t:windows-vs2022-x64-ninja
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:windows-borland5.5:
- extends:
- - .windows_borland5.5
- - .cmake_test_windows_external
- - .windows_x86_64_tags_concurrent
- - .cmake_junit_artifacts
- - .run_dependent
- needs:
- - t:windows-vs2022-x64-ninja
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:windows-borland5.8:
- extends:
- - .windows_borland5.8
- - .cmake_test_windows_external
- - .windows_x86_64_tags_concurrent
- - .cmake_junit_artifacts
- - .run_dependent
- needs:
- - t:windows-vs2022-x64-ninja
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:windows-clang19.1-cl-ninja:
- extends:
- - .windows_clang_ninja
- - .cmake_test_windows_external
- - .windows_x86_64_tags_concurrent
- - .cmake_junit_artifacts
- - .run_dependent
- needs:
- - t:windows-vs2022-x64-ninja
- variables:
- CMAKE_CI_BUILD_NAME: windows_clang19.1_cl_ninja
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:windows-clang19.1-cl-nmake:
- extends:
- - .windows_clang_nmake
- - .cmake_test_windows_external
- - .windows_x86_64_tags_concurrent
- - .cmake_junit_artifacts
- - .run_dependent
- needs:
- - t:windows-vs2022-x64-ninja
- variables:
- CMAKE_CI_BUILD_NAME: windows_clang19.1_cl_nmake
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:windows-clang19.1-gnu-ninja:
- extends:
- - .windows_clang_ninja
- - .cmake_test_windows_external
- - .windows_x86_64_tags_concurrent
- - .cmake_junit_artifacts
- - .run_dependent
- needs:
- - t:windows-vs2022-x64-ninja
- variables:
- CMAKE_CI_BUILD_NAME: windows_clang19.1_gnu_ninja
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:windows-clang19.1-gnu-nmake:
- extends:
- - .windows_clang_nmake
- - .cmake_test_windows_external
- - .windows_x86_64_tags_concurrent
- - .cmake_junit_artifacts
- - .run_dependent
- needs:
- - t:windows-vs2022-x64-ninja
- variables:
- CMAKE_CI_BUILD_NAME: windows_clang19.1_gnu_nmake
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:windows-intel2021.9-ninja:
- extends:
- - .windows_intelclassic_ninja
- - .cmake_test_windows_external
- - .windows_x86_64_tags_concurrent_vs2022_msvc14.43
- - .cmake_junit_artifacts
- - .run_dependent
- needs:
- - t:windows-vs2022-x64-ninja
- variables:
- CMAKE_CI_BUILD_NAME: windows_intel2021.9_ninja
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:windows-oneapi2025.1-ninja:
- extends:
- - .windows_inteloneapi_ninja
- - .cmake_test_windows_external
- - .windows_x86_64_tags_concurrent_vs2022
- - .cmake_junit_artifacts
- - .run_dependent
- needs:
- - t:windows-vs2022-x64-ninja
- variables:
- CMAKE_CI_BUILD_NAME: windows_oneapi2025.1_ninja
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:mingw_osdn_io-mingw_makefiles:
- extends:
- - .mingw_osdn_io_mingw_makefiles
- - .cmake_test_windows_external
- - .windows_x86_64_tags_concurrent
- - .cmake_junit_artifacts
- - .run_dependent
- needs:
- - t:windows-vs2022-x64-ninja
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:mingw_osdn_io-msys_makefiles:
- extends:
- - .mingw_osdn_io_msys_makefiles
- - .cmake_test_windows_external
- - .windows_x86_64_tags_concurrent
- - .cmake_junit_artifacts
- - .run_dependent
- needs:
- - t:windows-vs2022-x64-ninja
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:windows-msvc-v71-nmake:
- extends:
- - .windows_msvc_v71_nmake
- - .cmake_test_windows_external
- - .windows_x86_64_tags_concurrent
- - .cmake_junit_artifacts
- - .run_dependent
- needs:
- - t:windows-vs2022-x64-ninja
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:windows-openwatcom1.9:
- extends:
- - .windows_openwatcom1.9
- - .cmake_test_windows_external
- - .windows_x86_64_tags_concurrent
- - .cmake_junit_artifacts
- - .run_dependent
- needs:
- - t:windows-vs2022-x64-ninja
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:windows-orangec6.73.1:
- extends:
- - .windows_orangec6.73.1
- - .cmake_test_windows_external
- - .windows_x86_64_tags_concurrent
- - .cmake_junit_artifacts
- - .run_dependent
- needs:
- - t:windows-vs2022-x64-ninja
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- # Windows arm64 jobs
- b:windows-arm64-vs2022-ninja:
- extends:
- - .windows_arm64_vs2022_ninja
- - .cmake_build_windows
- - .cmake_build_artifacts
- - .windows_arm64_tags_nonconcurrent_vs2022
- - .run_manually
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:windows-arm64-vs2022-ninja:
- extends:
- - .windows_arm64_vs2022_ninja
- - .cmake_test_windows
- - .windows_arm64_tags_nonconcurrent_vs2022
- - .cmake_test_artifacts
- - .run_dependent
- needs:
- - b:windows-arm64-vs2022-ninja
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- t:windows-arm64-vs2022:
- extends:
- - .windows_arm64_vs2022
- - .cmake_test_windows_external
- - .windows_arm64_tags_concurrent_vs2022
- - .cmake_junit_artifacts
- - .run_dependent
- needs:
- - t:windows-arm64-vs2022-ninja
- variables:
- CMAKE_CI_JOB_NIGHTLY: "true"
- # Windows package jobs
- b:windows-x86_64-package:
- extends:
- - .windows_x86_64_package
- - .cmake_build_windows
- - .cmake_build_package_artifacts
- - .windows_x86_64_tags_nonconcurrent_vs2022
- - .run_only_for_package
- needs:
- - p:doc-package
- variables:
- CMAKE_CI_ARTIFACTS_NAME: "artifacts-windows-x86_64-build"
- k:windows-x86_64-package:
- extends:
- - .windows_x86_64_package
- - .cmake_package_windows
- - .cmake_release_artifacts
- - .windows_x86_64_tags_nonconcurrent_sign
- - .run_only_for_package
- needs:
- - b:windows-x86_64-package
- variables:
- CMAKE_CI_ARTIFACTS_NAME: "artifacts-windows-x86_64"
- u:windows-x86_64-package:
- extends:
- - .rsync_upload_package
- - .run_only_for_package
- needs:
- - k:windows-x86_64-package
- b:windows-i386-package:
- extends:
- - .windows_i386_package
- - .cmake_build_windows
- - .cmake_build_package_artifacts
- - .windows_x86_64_tags_nonconcurrent_vs2022
- - .run_only_for_package
- needs:
- - p:doc-package
- variables:
- CMAKE_CI_ARTIFACTS_NAME: "artifacts-windows-i386-build"
- k:windows-i386-package:
- extends:
- - .windows_i386_package
- - .cmake_package_windows
- - .cmake_release_artifacts
- - .windows_x86_64_tags_nonconcurrent_sign
- - .run_only_for_package
- needs:
- - b:windows-i386-package
- variables:
- CMAKE_CI_ARTIFACTS_NAME: "artifacts-windows-i386"
- u:windows-i386-package:
- extends:
- - .rsync_upload_package
- - .run_only_for_package
- needs:
- - k:windows-i386-package
- b:windows-arm64-package:
- extends:
- - .windows_arm64_package
- - .cmake_build_windows
- - .cmake_build_package_artifacts
- - .windows_x86_64_tags_nonconcurrent_vs2022_arm64
- - .run_only_for_package
- needs:
- - p:doc-package
- variables:
- CMAKE_CI_ARTIFACTS_NAME: "artifacts-windows-arm64-build"
- k:windows-arm64-package:
- extends:
- - .windows_arm64_package
- - .cmake_package_windows
- - .cmake_release_artifacts
- - .windows_x86_64_tags_nonconcurrent_sign
- - .run_only_for_package
- needs:
- - b:windows-arm64-package
- variables:
- CMAKE_CI_ARTIFACTS_NAME: "artifacts-windows-arm64"
- u:windows-arm64-package:
- extends:
- - .rsync_upload_package
- - .run_only_for_package
- needs:
- - k:windows-arm64-package
|