| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
| |
P1689 support has been merged in Clang trunk and Clang 16 branch, so we
are now able to use the finalized clang-scan-deps command line options.
See also llvm-project's clang/test/ClangScanDeps/P1689.cppm [1] for the
samples of clang-scan-deps usages.
[1] https://github.com/llvm/llvm-project/blob/6d859df46e/clang/test/ClangScanDeps/P1689.cppm
Signed-off-by: Kefu Chai <kefu.chai@scylladb.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
Apply the approach from commit 354fdf2116 (ci: Reduce intermediate
docker layers and final image size, 2023-02-01) to more stages.
Also:
* Use cache (prefetch metadata and packages) to reduce network I/O
and speedup image build.
* Use `tmpfs` to drop logs produced by the package manager.
|
|
|
|
|
| |
Instead of `COPY` to get tar files, execute `RUN` w/ `--mount`.
Note that this requires the docker "buildkit" feature to be enabled.
|
| |
|
|
|
|
|
|
|
|
|
| |
According to NVIDIA's container image support policy [1], they will
remove tags for older images over time. In order to preserve our
ability to rebuild CI images based on them in the future, base them on
tags we control.
[1] https://gitlab.com/nvidia/container-images/cuda/blob/85fbd45b92/doc/support-policy.md
|
| |
|
|\
| |
| |
| |
| |
| |
| | |
12d032b265 gitlab-ci: Update NVHPC to version 22.11
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !7994
|
| |
| |
| |
| | |
Fixes: #24225
|
|\ \
| |/
|/|
| |
| |
| |
| | |
004f954401 ci: Add job to test minimal CUDA install (no static libs)
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !7996
|
| |
| |
| |
| |
| |
| |
| | |
Some package managers provide a minimal set of static libraries,
which historically has caused problems for FindCUDAToolkit.
Resolve this issue by creating a CUDA image with only the minimal
set of static libraries.
|
|/ |
|
| |
|
|
|
|
|
|
| |
Also explicitly install `clang`.
Issue: #22387
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
Issue: #23912
|
|
|
|
| |
Prepare to build our own clang-tidy plugin in CI.
|
| |
|
| |
|
|\
| |
| |
| |
| |
| |
| |
| | |
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
|
| |
| |
| |
| |
| | |
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.
|
|\ \
| |/
|/|
| |
| |
| |
| | |
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.
|
|\
| |
| |
| |
| |
| |
| | |
62689fcf9c ci: update to use ninja 1.11.0
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !7319
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| | |
This enables the `JavaExportImport` test in CI.
|
| |
| |
| |
| |
| |
| |
| | |
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.
|
|\ \
| |/
| |
| |
| |
| |
| |
| |
| | |
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 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`.
|
| |
| |
| |
| | |
Also clean up more temporary files.
|
|/
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
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`.
|
| | |
|
| | |
|
|/ |
|
| |
|
|
|
|
|
| |
The `sks-keyservers.net` keyserver pool is no longer provided.
Switch to `keyserver.ubuntu.com` instead.
|
| |
|
|
|
|
| |
This is needed to test the CPack RPM generator.
|
|
|
|
| |
This is needed for `clang -fsanitize=` flags.
|