summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
Commit message (Collapse)AuthorAgeFilesLines
* 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: 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.
* gitlab-ci: add a job to upload macOS 10.10 binariesBrad King2021-01-071-0/+11
|
* Merge branch 'backport-rel-macos-modern' into rel-macos-modernBrad King2021-01-071-0/+12
|\
| * ci: build separate macOS packages for macOS 10.13+ and macOS 10.10+Brad King2021-01-071-0/+12
| | | | | | | | | | | | | | | | | | | | In order to support modern macOS features like Dark Mode, we need to use Qt 5.15, which requires macOS 10.13. However, we still want to support macOS 10.10 as well, for which we need to use Qt 5.9. Build separate macOS packages for these use cases. Fixes: #21606 Issue: #20825
| * gitlab-ci: add jobs to make Linux release packages for aarch64 on 3.19 branchHi Key2020-12-221-0/+23
| |
* | gitlab-ci: add jobs to make Linux release packages for aarch64Hi Key2020-12-221-0/+23
| |
* | Merge branch 'ci-fedora33-release' into ci-fedora33Ben Boeckel2020-11-131-17/+17
|\ \ | |/ | | | | | | | | | | | | | | | | | | * ci-fedora33-release: gitlab-ci: use Fedora 33 to build sources gitlab-ci: update Linux CI to use Fedora 33 ci: update to Fedora 33 for Linux builds ci: install gmock in the Fedora 31 image Tests/FindBoost/TestPython: support finding 3.8 and 3.9 clang-tidy: ignore new warnings from newer versions clang-tidy: ignore `misc-no-recursion`
| * gitlab-ci: update Linux CI to use Fedora 33Ben Boeckel2020-11-131-17/+17
| |
* | Begin post-3.19 developmentBrad King2020-10-081-3/+3
|/
* gitlab-ci: Drop package pipeline upload jobs for release branchBrad King2020-10-081-3/+3
| | | | | The package pipeline for release versions should not upload packages automatically to our archive of nightly development versions.
* gitlab-ci: add job to run test suite on Debian 10 with ninjaBrad King2020-10-051-0/+11
|
* gitlab-ci: add jobs to make Linux release packagesBen Boeckel2020-10-011-0/+23
| | | | These reuse the doc artifacts as the macOS package does.
* gitlab-ci: rename package-pipeline jobs to end in "-package"Brad King2020-10-011-8/+8
|
* gitlab-ci: add sphinx job to continuous buildBrad King2020-09-301-0/+3
|
* gitlab-ci: use separate rules for dependent jobsBrad King2020-09-301-9/+9
|
* gitlab-ci: add a job to upload source packagesBrad King2020-09-291-0/+11
|
* gitlab-ci: add a job to make source packagesBrad King2020-09-291-0/+8
|
* gitlab-ci: re-organize packaging pipelineBrad King2020-09-291-14/+16
| | | | | Move the macOS package build job into the `build` stage. Since it depends on the sphinx doc package job, add a preceding `prep` stage.
* gitlab-ci: Add GUI testing to each OSKyle Edwards2020-09-231-1/+1
|
* gitlab-ci: add a job to upload macOS binariesBen Boeckel2020-09-161-0/+15
|
* gitlab-ci: add a job to make macOS packagesBen Boeckel2020-09-161-0/+13
|
* gitlab-ci: add a job to make a doc "bundle"Ben Boeckel2020-09-161-0/+8
| | | | | This can be added to any other platform's package by reusing the artifact.