summaryrefslogtreecommitdiffstats
path: root/.gitlab-ci.yml
Commit message (Collapse)AuthorAgeFilesLines
* gitlab-ci: shorten job prefixesBen Boeckel2021-11-221-142/+149
| | | | | | | | | | This helps to maximize the amount of information visible in the GitLab web interface. Also document their meaning in the developer documentation and in the CI configuration file directly. See: https://gitlab.com/gitlab-org/gitlab/-/issues/8496
* gitlab-ci: fix comment typoBen Boeckel2021-11-221-1/+1
|
* ci: Add JOM nightly CI jobBrad King2021-11-171-0/+14
|
* ci: Add NMake nightly CI jobBrad King2021-11-171-0/+14
|
* gitlab-ci: Clarify MSVC v71 job script config block nameBrad King2021-11-171-1/+1
| | | | | Rename `cmake_test_windows_{nmake => msvc}` since it fetches MSVC, not NMake.
* gitlab-ci: Try upstream ninja development branch in a Windows nightly jobBrad King2021-11-151-0/+2
|
* ci: Add VS 2019 nightly CI jobsBrad King2021-11-121-0/+14
| | | | | Now that the primary VS jobs have been converted to VS 2022, add nightly CI jobs to cover VS 2019.
* gitlab-ci: Update Windows jobs to VS 2022Brad King2021-11-111-21/+21
|
* gitlab-ci: Re-organize Windows job tagsBrad King2021-11-111-7/+7
| | | | | | Name the tag groups based on the VS version needed, if any. Drop VS-related tags from Windows jobs that do not need any pre-installed VS version.
* ci: Add MSVC v71 NMake nightly CI jobBrad King2021-11-011-0/+14
|
* ci: Add Open Watcom 1.9 nightly CI jobBrad King2021-10-181-0/+14
|
* ci: Add Borland 5.5 and 5.8 nightly CI jobsBrad King2021-10-131-0/+28
|
* Begin post-3.22 developmentBrad King2021-10-081-7/+7
|
* gitlab-ci: Drop package pipeline upload jobs for release branchBrad King2021-10-081-7/+7
| | | | | The package pipeline for release versions should not upload packages automatically to our archive of nightly development versions.
* Merge topic 'ci-asan'Brad King2021-10-071-1/+1
|\ | | | | | | | | | | | | | | 915ef42cab gitlab-ci: Fix asan test job rules Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !6601
| * gitlab-ci: Fix asan test job rulesBrad King2021-10-061-1/+1
| | | | | | | | | | | | The job runs dependently after the asan build job. Fix the rules for the job added by commit 20bc209a0c (gitlab-ci: add clang asan job, 2021-06-07, v3.21.0-rc1~61^2).
* | gitlab-ci: Try upstream ninja development branch in some nightly jobsBrad King2021-10-061-0/+4
|/
* gitlab-ci: add job testing hip4.2 with Ninja Multi-ConfigBrad King2021-07-091-0/+10
|
* Merge topic 'cmake-upload-junit-reports'Brad King2021-07-021-0/+8
|\ | | | | | | | | | | | | | | | | cb5c03ed04 gitlab-ci: upload JUnit reports for builds 722270ff50 ci: update to 3.21.0-rc2 for CI usage Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Craig Scott <craig.scott@crascit.com> Merge-request: !6072
| * gitlab-ci: upload JUnit reports for buildsBen Boeckel2021-06-301-0/+8
| | | | | | | | | | GitLab can render test results which come from JUnit files and inform which tests have started failing on an MR.
* | gitlab-ci: add job testing cuda9.2 with Ninja Multi-ConfigBrad King2021-07-011-0/+10
| |
* | Begin post-3.21 developmentBrad King2021-06-171-7/+7
|/
* gitlab-ci: Drop package pipeline upload jobs for release branchBrad King2021-06-171-7/+7
| | | | | The package pipeline for release versions should not upload packages automatically to our archive of nightly development versions.
* Merge topic 'ci-clang'Brad King2021-06-171-0/+10
|\ | | | | | | | | | | | | | | 886a97cbe7 gitlab-ci: add job to test with clang-7 and ninja on debian10 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !6237
| * gitlab-ci: add job to test with clang-7 and ninja on debian10Brad King2021-06-161-0/+10
| | | | | | | | | | | | In commit 7e5e558d0f (gitlab-ci: add job to test with clang-7 on debian10, 2021-06-04) we added coverage of clang-7 with the Unix Makefiles generator. Do the same for Ninja.
* | gitlab-ci: add job testing cuda10.2 with clang 11Brad King2021-06-161-0/+10
|/
* gitlab-ci: add job to run CPack RPM testsBrad King2021-06-101-0/+12
| | | | Run tests on Fedora in a path without spaces so the RPM tests activate.
* gitlab-ci: add clang asan jobBrad King2021-06-081-0/+25
|
* gitlab-ci: add job to test with clang-7 on debian10Brad King2021-06-041-0/+10
| | | | | | Test with a Clang version old enough to have caught the regression fixed by commit 9411766c35 (BinUtils: Avoid llvm-objdump versions older than Clang 9, 2021-05-29).
* gitlab-ci: add job to build with clang-analyzerBrad King2021-06-031-0/+9
| | | | | Update the exceptions in `CTestCustom.cmake.in` to match this job's needs. Drop exceptions needed only by our previous nightly build.
* gitlab-ci: add codespell lint jobBrad King2021-05-121-0/+6
|
* gitlab-ci: rename lint builds to start in lint:Brad King2021-05-121-3/+3
|
* gitlab-ci: update to Fedora 34 base imagesBrad King2021-05-121-17/+17
|
* gitlab-ci: add jobs to upload cmake.org/cmake/help/git-{master,stage} docsBrad King2021-05-071-0/+22
|
* gitlab-ci: add jobs to build cmake.org/cmake/help/git-{master,stage} docsBrad King2021-05-071-0/+12
|
* gitlab-ci: clarify name of rsync upload block for binariesBrad King2021-05-071-5/+5
|
* gitlab-ci: add jobs testing Intel 2021.2.0 compilers on LinuxBrad King2021-05-031-0/+14
|
* gitlab-ci: update Intel Compiler base image tag naming conventionBrad King2021-03-241-29/+29
|
* gitlab-ci: add jobs testing Intel oneAPI compilers on LinuxBrad King2021-03-171-0/+14
|
* gitlab-ci: add jobs testing Intel Classic compilers on LinuxBrad King2021-03-171-0/+189
|
* gitlab-ci: factor out job dependencies on release-style binariesBrad King2021-03-171-16/+4
|
* Merge topic 'ci-macos-arm64'Brad King2021-02-231-23/+60
|\ | | | | | | | | | | | | | | | | | | | | | | 397ced99d7 gitlab-ci: Add macos-arm64 jobs for Ninja and Xcode 0755c2ffbb gitlab-ci: rename macos build and test jobs to macos-x86_64 73150a3798 ci: add sccache 0.2.15 custom build for aarch64-apple-darwin cab41b96ac ci: update to sccache 0.2.15 on linux builds 8dcbe5688a ci: Use Qt macOS 10.13+ package for macOS build and test jobs Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !5851
| * gitlab-ci: Add macos-arm64 jobs for Ninja and XcodeBrad King2021-02-231-0/+37
| | | | | | | | For now, leave these jobs out during merge requests.
| * gitlab-ci: rename macos build and test jobs to macos-x86_64Brad King2021-02-231-23/+23
| | | | | | | | | | This makes room for future equivalents for other architectures. The packaging jobs produce universal binaries, so leave them as-is.
* | Begin post-3.20 developmentBrad King2021-02-101-5/+5
|/
* gitlab-ci: Drop package pipeline upload jobs for release branchBrad King2021-02-101-5/+5
| | | | | The package pipeline for release versions should not upload packages automatically to our archive of nightly development versions.
* gitlab-ci: add test:debian10-aarch64-ninja jobBrad King2021-01-271-0/+13
|
* gitlab-ci: add build:centos7-aarch64 jobBrad King2021-01-271-0/+10
| | | | | Test building our release for the `aarch64` architecture. For now, leave this job out during merge requests.
* gitlab-ci: rename build:centos6-{release => x86_64}Brad King2021-01-271-7/+7
| | | | This makes room for a future equivalent for other architectures.
* gitlab-ci: consolidate release and package job infrastructureBrad King2021-01-271-9/+11
| | | | | | Use `linux_release` in names associated with building or testing release-style binaries. Add a `.linux_package` helper to adjust the release binary build behavior for package-specific jobs.