| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Prepare to build our own clang-tidy plugin in CI.
|
| |
|
|
|
|
|
| |
Test that CMake works without its bundled dependencies.
For some dependencies, test using the minimum supported version.
|
| |
|
| |
|
|\
| |
| |
| |
| |
| |
| |
| | |
5db79b5cd3 gitlab-ci: update to an image with git installed
3e1ace7f46 ci: add git to the CI image
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !7398
|
| | |
|
|\ \
| |/
|/|
| |
| |
| |
| | |
b97d371007 ci: Add OpenAL to Debian and Fedora base images
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !7394
|
| | |
|
|/ |
|
|
|
|
|
|
|
|
|
| |
Revert commit 5ece12b7e4 (gitlab-ci: add ISPC to the Fedora CI image,
2020-08-18, v3.19.0-rc1~244^2). Later we will download ISPC in specific
jobs.
Update a `RunCMake.NinjaMultiConfig` test expectation to account for
a change to the Qt deployed on Fedora 36.
|
| |
|
| |
|
|\
| |
| |
| |
| |
| |
| |
| | |
b691906d27 gitlab-ci: Build qthelp-format release documentation for cmake.org
1ceec19c20 gitlab-ci: Add objects.inv to cmake.org html documentation
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !7146
|
| |
| |
| |
| |
| | |
Previously the qthelp-format release documentation on `cmake.org` was
built manually.
|
|\ \
| |/ |
|
| | |
|
| |
| |
| |
| |
| | |
This was previously added in a custom branch for building the
cmake.org reference documentation.
|
| | |
|
| |
| |
| |
| | |
This enables the `JavaExportImport` test in CI.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The `native` architecture compiles for the host's GPUs, but our CI jobs
may may run on hosts with GPUs newer than supported by their version of
the CUDA toolkit. Add an undocumented environment variable to tell
CMake to clamp the native architecture to that supported by the toolkit.
Without this, we may try to compile for architectures not supported by
the CUDA Toolkit, which fails. Since commit d1b48bfabd (CUDA: Add
support for CUDA_ARCHITECTURES=native, 2022-03-04), our CUDA 9.2 CI job
fails when it runs on a CI host with a GPU architecture newer than that
CUDA 9.2 supports. Clamping the architecture level fixes that.
Do not document this clamp behavior publicly, at least for now.
Users can be responsible for building with a CUDA toolkit recent
enough to support their host's GPUs.
Issue: #22375
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
1f601753d7 gitlab-ci: add jobs testing cuda11.6 with nvcc and clang 13
7716750062 ci: add cuda11.6 base image
77bdcc949d gitlab-ci: run CUDA and HIP test jobs in any non-MR pipeline
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !7038
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
The script is a standalone ctest script that runs all steps.
It can be used for more than just external tests.
|
| | |
| | |
| | |
| | | |
The latter follows our convention for other variable names.
|
| | |
| | |
| | |
| | |
| | |
| | | |
The actual compiler is too large to put in the base image.
Install its dependencies so we can download and run it in a job.
Note that Swift binaries are only available for `x86_64`.
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Perforce does not provide binaries for `aarch64`, so leave it out for
that architecture.
Fedora now packages `breezy` instead of the original `bzr`. Note that
breezy does not have the xmloutput plugin needed for `bzr log --xml`.
This is also why commit 1972a75536 (Tests: Drop CTestUpdate.BZR test
check for xmloutput plugin, 2022-02-04) observed that there is no
`bzr xmlplugins` command.
|
|/ |
|
|
|
|
|
|
|
| |
We should have at least one CI job in merge request pipelines that
builds CMake with assertions enabled. We avoid using the `Debug`
configuration in order to keep CI artifacts small, so instead use
the `Release` configuration without `-DNDEBUG`.
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
It is already in the Fedora base images.
|
| |
|
|\
| |
| |
| |
| |
| |
| |
| | |
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
|
| |
| |
| |
| |
| | |
Enable all three in Debian builds. Leave out CVS in Fedora builds
because the cvs package was not built with `--enable-rootcommit`.
|
| | |
|
| | |
|
|\ \
| |/
| |
| |
| |
| |
| |
| | |
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
|
| |
| |
| |
| |
| |
| |
| | |
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.
|
|/ |
|
| |
|
|\
| |
| |
| |
| |
| |
| |
| | |
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
|
| |
| |
| |
| |
| |
| | |
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.
|
| | |
|
|/ |
|
|
|
|
| |
This is needed to test the CPack RPM generator.
|
| |
|
|
|
|
| |
This is needed for `clang -fsanitize=` flags.
|
|
|
|
|
|
| |
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).
|
|
|
|
|
| |
Update the exceptions in `CTestCustom.cmake.in` to match this job's
needs. Drop exceptions needed only by our previous nightly build.
|