Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge topic 'ci-clang' | Brad King | 2021-06-17 | 1 | -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 debian10 | Brad King | 2021-06-16 | 1 | -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 11 | Brad King | 2021-06-16 | 1 | -0/+7 |
| | | |||||
* | | ci: add clang-11 to cuda10.2 base image | Brad King | 2021-06-16 | 1 | -1/+1 |
|/ | |||||
* | ci: add rpm-build to Fedora base image | Brad King | 2021-06-10 | 1 | -1/+1 |
| | | | | This is needed to test the CPack RPM generator. | ||||
* | gitlab-ci: add clang asan job | Brad King | 2021-06-08 | 1 | -0/+30 |
| | |||||
* | ci: add compiler-rt to Fedora base image | Brad King | 2021-06-08 | 1 | -1/+1 |
| | | | | This is needed for `clang -fsanitize=` flags. | ||||
* | gitlab-ci: add job to test with clang-7 on debian10 | Brad King | 2021-06-04 | 1 | -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-analyzer | Brad King | 2021-06-03 | 1 | -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 image | Brad King | 2021-06-03 | 1 | -1/+1 |
| | |||||
* | ci: Switch to MPICH in Fedora jobs | Brad King | 2021-05-21 | 1 | -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 job | Brad King | 2021-05-12 | 1 | -0/+7 |
| | |||||
* | gitlab-ci: update Debian base images | Brad King | 2021-05-12 | 1 | -2/+2 |
| | |||||
* | gitlab-ci: update to Fedora 34 base images | Brad King | 2021-05-12 | 1 | -22/+22 |
| | |||||
* | gitlab-ci: add jobs to build cmake.org/cmake/help/git-{master,stage} docs | Brad King | 2021-05-07 | 1 | -0/+15 |
| | |||||
* | Merge branch 'backport-ci-linux-updates' into ci-linux-updates | Brad King | 2021-04-06 | 1 | -3/+3 |
|\ | |||||
| * | ci: add jq and DevIL to Debian and Fedora base images | Brad King | 2021-04-06 | 1 | -3/+3 |
| | | |||||
* | | gitlab-ci: add jobs testing Intel oneAPI compilers on Linux | Brad King | 2021-03-17 | 1 | -0/+16 |
| | | |||||
* | | gitlab-ci: add jobs testing Intel Classic compilers on Linux | Brad King | 2021-03-17 | 1 | -0/+25 |
| | | |||||
* | | gitlab-ci: factor out job dependencies on release-style binaries | Brad King | 2021-03-17 | 1 | -0/+12 |
| | | |||||
* | | gitlab-ci: init environment with per-CMAKE_CONFIGURATION shell scripts | Brad King | 2021-03-17 | 1 | -0/+2 |
|/ | |||||
* | gitlab-ci: remove redundant sphinx build from release-style CI jobs | Brad King | 2021-03-12 | 1 | -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 job | Brad King | 2021-01-27 | 1 | -0/+22 |
| | |||||
* | gitlab-ci: consolidate release and package job infrastructure | Brad King | 2021-01-27 | 1 | -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 King | 2021-01-25 | 1 | -1/+1 |
| | |||||
* | gitlab-ci: add jobs to make Linux release packages for aarch64 | Hi Key | 2020-12-22 | 1 | -0/+15 |
| | |||||
* | Merge branch 'backport-rel-linux-aarch64' into rel-linux-aarch64 | Brad King | 2020-12-22 | 1 | -7/+2 |
|\ | |||||
| * | gitlab-ci: consolidate Linux release package job spec for x86_64 | Brad King | 2020-12-22 | 1 | -7/+2 |
| | | |||||
* | | Merge branch 'ci-fedora33-release' into ci-fedora33 | Ben Boeckel | 2020-11-13 | 1 | -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 sources | Ben Boeckel | 2020-11-13 | 1 | -1/+1 |
| | | |||||
| * | gitlab-ci: update Linux CI to use Fedora 33 | Ben Boeckel | 2020-11-13 | 1 | -20/+20 |
| | | |||||
| * | ci: install gmock in the Fedora 31 image | Brad King | 2020-11-13 | 1 | -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 image | Brad King | 2020-10-22 | 1 | -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-schema | Kyle Edwards | 2020-10-20 | 1 | -1/+1 |
|\ \ | |/ |/| | |||||
| * | CI: Add a long filename to a build | Kyle Edwards | 2020-10-09 | 1 | -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 testing | Kyle Edwards | 2020-10-20 | 1 | -1/+1 |
|/ | |||||
* | gitlab-ci: add job to run test suite on Debian 10 with ninja | Brad King | 2020-10-05 | 1 | -1/+8 |
| | |||||
* | ci: enable many find module tests for the Fedora 31 Makefiles build | Brad King | 2020-10-05 | 1 | -1/+1 |
| | |||||
* | gitlab-ci: hide modern whitespace attribute usage from old Git versions | Ben Boeckel | 2020-10-01 | 1 | -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 packages | Ben Boeckel | 2020-10-01 | 1 | -0/+44 |
| | | | | These reuse the doc artifacts as the macOS package does. | ||||
* | gitlab-ci: add a job to make source packages | Brad King | 2020-09-29 | 1 | -0/+19 |
| | |||||
* | gitlab-ci: re-organize packaging pipeline | Brad King | 2020-09-29 | 1 | -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 OS | Kyle Edwards | 2020-09-23 | 1 | -0/+8 |
| | |||||
* | gitlab-ci: add a job to make a doc "bundle" | Ben Boeckel | 2020-09-16 | 1 | -0/+7 |
| | | | | | This can be added to any other platform's package by reusing the artifact. | ||||
* | Merge topic 'ispc_lang_support' | Brad King | 2020-09-01 | 1 | -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 image | Ben Boeckel | 2020-08-28 | 1 | -1/+1 |
| | | |||||
* | | gitlab-ci: add 'cmake' tag to all jobs | Brad King | 2020-08-11 | 1 | -0/+3 |
|/ | | | | | This will give us more granular control over which runners accept jobs for CMake. | ||||
* | gitlab-ci: split linux and macos shared before scripts | Ben Boeckel | 2020-06-12 | 1 | -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 Boeckel | 2020-06-12 | 1 | -17/+17 |
| | | | | YAML anchors are not supported across include files. | ||||
* | gitlab-ci: split into multiple files | Ben Boeckel | 2020-06-12 | 1 | -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. |