Kyle Edwards
c239e7c259
ci: add include-what-you-use to Fedora base image
2022-10-04 13:30:52 -04:00
Brad King
9c8c965435
ci: Revert "add clang-tidy to Debian x86_64 base image"
...
Revert commit 0ac9ec47f6 (ci: add clang-tidy to Debian x86_64 base
image, 2022-09-20). Our clang-tidy job runs under Fedora, and we need
the plugin to compile there anyway, so lints like IWYU will best be done
in the Fedora image.
Issue: #23912
2022-09-29 11:19:42 -04:00
Kyle Edwards
0ac9ec47f6
ci: add clang-tidy to Debian x86_64 base image
...
Issue: #23912
2022-09-22 11:44:59 -04:00
Kyle Edwards
703f39354e
ci: add clang-tidy development headers to Fedora base image
...
Prepare to build our own clang-tidy plugin in CI.
2022-08-31 15:07:20 -04:00
Brad King
4bcdf1b992
ci: add OpenSP to Debian and Fedora base images
2022-08-30 12:46:03 -04:00
Brad King
6a05d107ca
ci: add CMake external build dependencies to Debian and Fedora base images
2022-08-18 15:49:08 -04:00
Brad King
71a6982e91
Merge topic 'gcc-modules-ci-missing-git'
...
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
2022-06-23 09:37:40 -04:00
Brad King
2f3ea66a76
Merge topic 'ci-openal'
...
b97d371007 ci: Add OpenAL to Debian and Fedora base images
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7394
2022-06-22 08:46:31 -04:00
Ben Boeckel
3e1ace7f46
ci: add git to the CI image
...
This allows the CDash submission to know what commit is being submitted
and show up in MR pipeline status links made by our workflow processes.
2022-06-21 14:17:59 -04:00
Brad King
b97d371007
ci: Add OpenAL to Debian and Fedora base images
2022-06-21 12:27:58 -04:00
Ben Boeckel
1b2270aa4e
ci: add a Docker image to test out C++ modules with GCC
2022-06-16 10:28:34 -04:00
Brad King
49996faaac
ci: remove ISPC from the Fedora CI image
...
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.
2022-06-06 16:59:25 -04:00
Brad King
0faf485de2
Merge topic 'ci-ninja-1.11.0'
...
62689fcf9c ci: update to use ninja 1.11.0
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7319
2022-06-03 09:46:18 -04:00
Brad King
62689fcf9c
ci: update to use ninja 1.11.0
2022-06-02 12:38:00 -04:00
Ben Boeckel
483ff3b903
ci: update Linux image to Fedora 36
2022-05-24 09:09:44 -04:00
Brad King
13c5153ccd
ci: make rvm version comments consistent
2022-05-24 09:09:44 -04:00
Brad King
2228e545e1
ci: Add libicu to Debian and Fedora base images
2022-04-22 10:24:29 -04:00
Brad King
97f4aa1f05
ci: Add OpenJDK to Debian and Fedora base images
...
This enables the `JavaExportImport` test in CI.
2022-03-21 16:30:58 -04:00
Brad King
78d0613695
ci: Drop p4 binary checksum because the download URL is not stable
...
In commit f9526f39a1 (ci: Add bzr and p4 to Debian and Fedora base
images, 2022-02-21) we checked the SHA-256 hash of the Perforce binary.
However, content at the download URL has changed in just the last few
weeks, so we cannot consider it stable.
2022-03-18 09:40:34 -04:00
Brad King
8aeabc9d6a
Merge topic 'ci-cuda-11.6'
...
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
2022-03-04 09:02:25 -05:00
Brad King
7716750062
ci: add cuda11.6 base image
2022-03-03 12:02:35 -05:00
Brad King
0e7172e615
ci: Add Swift compiler runtime dependencies to Debian base image
...
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`.
2022-02-25 13:07:01 -05:00
Brad King
46da86dcd9
ci: Verify content of ironpython package in Debian base image
...
Also clean up more temporary files.
2022-02-25 12:07:21 -05:00
Brad King
f9526f39a1
ci: Add bzr and p4 to Debian and Fedora base images
...
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.
2022-02-22 13:58:59 -05:00
Brad King
1729e1292d
ci: update to Fedora 35 for Linux base images
2022-02-01 17:20:29 -05:00
Brad King
fae34ea007
ci: add gmock to Debian base images
...
It is already in the Fedora base images.
2021-11-18 12:54:32 -05:00
Brad King
ae41e325a7
Merge topic 'ci-ctest-update'
...
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
2021-10-06 10:22:22 -04:00
Brad King
3b581ab3aa
ci: Enable CTest.Update{CVS,SVN,HG} tests
...
Enable all three in Debian builds. Leave out CVS in Fedora builds
because the cvs package was not built with `--enable-rootcommit`.
2021-10-05 11:06:42 -04:00
Brad King
5329366527
ci: update cuda9.2 base image after DST Root CA X3 expiry
2021-10-01 10:21:39 -04:00
Brad King
2e124fa22d
ci: add hip4.2 base image
2021-07-09 13:35:05 -04:00
Brad King
bf6965fbb8
ci: add cuda9.2 base image
2021-07-01 11:47:02 -04:00
Brad King
53cb34cb23
ci: add freeglut to Debian and Fedora base images
2021-06-28 11:10:30 -04:00
Brad King
b07253f754
ci: update keyserver URL
...
The `sks-keyservers.net` keyserver pool is no longer provided.
Switch to `keyserver.ubuntu.com` instead.
2021-06-28 10:59:56 -04:00
Brad King
9548b059c0
ci: add clang-11 to cuda10.2 base image
2021-06-16 14:18:09 -04:00
Brad King
1186ed64d0
ci: add rpm-build to Fedora base image
...
This is needed to test the CPack RPM generator.
2021-06-10 14:44:02 -04:00
Brad King
19d831b03d
ci: add compiler-rt to Fedora base image
...
This is needed for `clang -fsanitize=` flags.
2021-06-08 09:13:50 -04:00
Brad King
adc38da49f
ci: add clang-analyzer to Fedora base image
2021-06-03 14:59:55 -04:00
Brad King
ef25359eda
ci: add MPICH to Fedora base image
2021-05-21 12:35:44 -04:00
Brad King
6ff48b862c
ci: add gRPC to Debian and Fedora base images
2021-05-12 07:17:54 -04:00
Brad King
4ad8bfcd9b
ci: add codespell to Fedora base image
2021-05-12 07:17:54 -04:00
Brad King
fa261d1b7d
ci: add Qt 6 to Fedora base image
2021-05-12 07:17:54 -04:00
Brad King
82fc490f93
ci: update to Fedora 34 for Linux base images
2021-05-12 07:17:54 -04:00
Brad King
8ca8b74a96
ci: add jq and DevIL to Debian and Fedora base images
2021-04-06 10:49:16 -04:00
Brad King
430224b6e8
gitlab-ci: add test:debian10-aarch64-ninja job
2021-01-27 11:59:54 -05:00
Brad King
88e049e327
ci: add docker spec to build ninja for linux-aarch64
2021-01-27 10:29:38 -05:00
Ben Boeckel
bd62d2ecf3
ci: update to Fedora 33 for Linux builds
2020-11-13 08:37:07 -05:00
Brad King
ada3170625
ci: install gmock in the Fedora 31 image
...
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 585cc7c930 )
2020-11-13 08:37:03 -05:00
Kyle Edwards
21bc2fd945
CI: Install jsonschema for schema testing
2020-10-20 12:18:10 -04:00
Brad King
2bb2a283e9
ci: add packages for many find modules to the Debian 10 image
2020-10-05 08:57:10 -04:00
Brad King
b23f36bba6
ci: add packages for many find modules to the Fedora 31 image
2020-10-05 08:57:10 -04:00