summaryrefslogtreecommitdiffstats
path: root/.gitlab/os-linux.yml
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* gitlab-ci: re-organize packaging pipelineBrad King2020-09-291-0/+10
| | | | | 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-0/+8
|
* gitlab-ci: add a job to make a doc "bundle"Ben Boeckel2020-09-161-0/+7
| | | | | This can be added to any other platform's package by reusing the artifact.
* Merge topic 'ispc_lang_support'Brad King2020-09-011-1/+1
|\ | | | | | | | | | | | | | | | | | | | | | | 5ece12b7e4 gitlab-ci: add ISPC to the Fedora CI image 8976817d6d ISPC: Update help documentation to include ISPC 2368f46ba4 ISPC: Support building with the MSVC toolchain e783bf8aa6 ISPC: Support ISPC header generation byproducts and parallel builds 34cc6acc81 Add ISPC compiler support to CMake 419d70d490 Refactor some swift only logic to be re-used by other languages Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5065
| * gitlab-ci: add ISPC to the Fedora CI imageBen Boeckel2020-08-281-1/+1
| |
* | gitlab-ci: add 'cmake' tag to all jobsBrad King2020-08-111-0/+3
|/ | | | | This will give us more granular control over which runners accept jobs for CMake.
* gitlab-ci: split linux and macos shared before scriptsBen Boeckel2020-06-121-2/+32
| | | | | They're not actually the same anyways and the anchors can't be shared between the files. We can figure out refactoring in the future.
* gitlab-ci: use `extends`Ben Boeckel2020-06-121-17/+17
| | | | YAML anchors are not supported across include files.
* gitlab-ci: split into multiple filesBen Boeckel2020-06-121-0/+180
Also add comments for sections to make it easier to figure out what's going on. Also rename the `cmake_test_unix_package` to be Linux-specific since it actually is.