summaryrefslogtreecommitdiffstats
path: root/.gitlab/os-linux.yml
Commit message (Collapse)AuthorAgeFilesLines
* gitlab-ci: Add cmake and ninja to PATH incrementallyBrad King2021-10-061-1/+2
|
* Merge topic 'ci-ctest-update'Brad King2021-10-061-3/+3
|\ | | | | | | | | | | | | | | 3b581ab3aa ci: Enable CTest.Update{CVS,SVN,HG} tests Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !6596
| * ci: Enable CTest.Update{CVS,SVN,HG} testsBrad King2021-10-051-3/+3
| | | | | | | | | | Enable all three in Debian builds. Leave out CVS in Fedora builds because the cvs package was not built with `--enable-rootcommit`.
* | ci: update cuda9.2 base image after DST Root CA X3 expiryBrad King2021-10-011-1/+1
| |
* | gitlab-ci: add job testing hip4.2 with Ninja Multi-ConfigBrad King2021-07-091-0/+24
| |
* | Merge topic 'ci-fixups'Brad King2021-07-061-2/+2
|\ \ | |/ | | | | | | | | | | | | 46c89c77de gitlab-ci: Rename CI config variable to avoid conflict with CMAKE_BUILD_TYPE 3ede66e17a Tests: Fix newline matching in several RunCMake.* cases Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6298
| * gitlab-ci: Rename CI config variable to avoid conflict with CMAKE_BUILD_TYPEBrad King2021-07-021-2/+2
| | | | | | | | | | | | | | Since commit e216b9bbd3 (cmake: Allow CMAKE_BUILD_TYPE to be set by environment variable, 2021-06-29), the `CMAKE_BUILD_TYPE` environment variable is interpreted by CMake, and can affect the test suite. Rename our CI config variable to avoid conflict.
* | gitlab-ci: add job testing cuda9.2 with Ninja Multi-ConfigBrad King2021-07-011-0/+15
|/
* ci: add freeglut to Debian and Fedora base imagesBrad King2021-06-281-3/+3
|
* Merge topic 'ci-clang'Brad King2021-06-171-0/+6
|\ | | | | | | | | | | | | | | 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/+6
| | | | | | | | | | | | 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/+7
| |
* | ci: add clang-11 to cuda10.2 base imageBrad King2021-06-161-1/+1
|/
* ci: add rpm-build to Fedora base imageBrad King2021-06-101-1/+1
| | | | This is needed to test the CPack RPM generator.
* gitlab-ci: add clang asan jobBrad King2021-06-081-0/+30
|
* ci: add compiler-rt to Fedora base imageBrad King2021-06-081-1/+1
| | | | This is needed for `clang -fsanitize=` flags.
* gitlab-ci: add job to test with clang-7 on debian10Brad King2021-06-041-0/+9
| | | | | | 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.
* ci: add clang-analyzer to Fedora base imageBrad King2021-06-031-1/+1
|
* ci: Switch to MPICH in Fedora jobsBrad King2021-05-211-1/+1
| | | | | | | The OpenMPI package in Fedora 34 requires a CPU with AVX instructions. Some of our CI machines do not have them, and so fail the FindMPI.Test test with `SIGILL`. Switch to MPICH. Since we test with OpenMPI on the Debian jobs, this covers more MPI vendors anyway.
* gitlab-ci: add codespell lint jobBrad King2021-05-121-0/+7
|
* gitlab-ci: update Debian base imagesBrad King2021-05-121-2/+2
|
* gitlab-ci: update to Fedora 34 base imagesBrad King2021-05-121-22/+22
|
* gitlab-ci: add jobs to build cmake.org/cmake/help/git-{master,stage} docsBrad King2021-05-071-0/+15
|
* Merge branch 'backport-ci-linux-updates' into ci-linux-updatesBrad King2021-04-061-3/+3
|\
| * ci: add jq and DevIL to Debian and Fedora base imagesBrad King2021-04-061-3/+3
| |
* | gitlab-ci: add jobs testing Intel oneAPI compilers on LinuxBrad King2021-03-171-0/+16
| |
* | gitlab-ci: add jobs testing Intel Classic compilers on LinuxBrad King2021-03-171-0/+25
| |
* | gitlab-ci: factor out job dependencies on release-style binariesBrad King2021-03-171-0/+12
| |
* | gitlab-ci: init environment with per-CMAKE_CONFIGURATION shell scriptsBrad King2021-03-171-0/+2
|/
* gitlab-ci: remove redundant sphinx build from release-style CI jobsBrad King2021-03-121-1/+2
| | | | | | The Sphinx build is mostly serial and takes a long time. All our CI pipelines (packaging, integration branches, merge requests) have a dedicated job for the Sphinx build.
* gitlab-ci: add test:debian10-aarch64-ninja jobBrad King2021-01-271-0/+22
|
* gitlab-ci: consolidate release and package job infrastructureBrad King2021-01-271-50/+14
| | | | | | 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.
* Utilities/Release: Rename Linux packages to 'linux-$arch'Brad King2021-01-251-1/+1
|
* gitlab-ci: add jobs to make Linux release packages for aarch64Hi Key2020-12-221-0/+15
|
* Merge branch 'backport-rel-linux-aarch64' into rel-linux-aarch64Brad King2020-12-221-7/+2
|\
| * gitlab-ci: consolidate Linux release package job spec for x86_64Brad King2020-12-221-7/+2
| |
* | Merge branch 'ci-fedora33-release' into ci-fedora33Ben Boeckel2020-11-131-21/+21
|\ \ | |/ | | | | | | | | | | | | | | | | | | * 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: use Fedora 33 to build sourcesBen Boeckel2020-11-131-1/+1
| |
| * gitlab-ci: update Linux CI to use Fedora 33Ben Boeckel2020-11-131-20/+20
| |
| * ci: install gmock in the Fedora 31 imageBrad King2020-11-131-1/+1
| | | | | | | | | | | | | | | | | | The gmock libraries are referenced by GTest's CMake package files. While at it, also explicitly install gettext. It is installed already, but make it explicit for future testing of the FindGettext module. (cherry picked from commit 585cc7c9301ff474a40d7702ce429b93f474d44f)
* | ci: install gmock in the Fedora 31 imageBrad King2020-10-221-1/+1
| | | | | | | | | | | | | | The gmock libraries are referenced by GTest's CMake package files. While at it, also explicitly install gettext. It is installed already, but make it explicit for future testing of the FindGettext module.
* | Merge branch 'master' into cmakepresets-schemaKyle Edwards2020-10-201-1/+1
|\ \ | |/ |/|
| * CI: Add a long filename to a buildKyle Edwards2020-10-091-1/+1
| | | | | | | | | | | | Nightly testing occasionally uncovers problems around long filenames that were not found during gitlab-ci testing. Give a GitLab runner a long filename to detect such problems.
* | CI: Install jsonschema for schema testingKyle Edwards2020-10-201-1/+1
|/
* gitlab-ci: add job to run test suite on Debian 10 with ninjaBrad King2020-10-051-1/+8
|
* ci: enable many find module tests for the Fedora 31 Makefiles buildBrad King2020-10-051-1/+1
|
* gitlab-ci: hide modern whitespace attribute usage from old Git versionsBen Boeckel2020-10-011-0/+10
| | | | | The old Git doesn't understand our new `eol=` attribute usage, so make it not care about the difference.
* gitlab-ci: add jobs to make Linux release packagesBen Boeckel2020-10-011-0/+44
| | | | These reuse the doc artifacts as the macOS package does.
* gitlab-ci: add a job to make source packagesBrad King2020-09-291-0/+19
|