summaryrefslogtreecommitdiffstats
path: root/.gitlab/ci/docker
Commit message (Collapse)AuthorAgeFilesLines
* ci: update Linux image to Fedora 39Brad King2023-11-177-3/+5
|
* Merge topic 'cxxmodules-gcc-14'Brad King2023-09-251-5/+4
|\ | | | | | | | | | | | | | | | | | | 4089954595 gitlab-ci: update to GCC CI container with merged P1689R5 c2564f5916 ci: drop extra scandep source settings for GCC ee52a02d56 ci: update GCC build to use master after P1689R5 is merged 4f0410959e GCC: add rules for scanning C++ module dependencies Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8827
| * ci: update GCC build to use master after P1689R5 is mergedBen Boeckel2023-09-211-5/+4
| |
* | ci: Add CUDA 11.8 to HIP 5.5 imageBrad King2023-09-212-2/+28
|/
* ci: update to Fedora 38 for GCC C++ module containerBen Boeckel2023-08-141-1/+1
|
* ci: update to v7 of the GCC p1689r5 patchesBen Boeckel2023-08-141-1/+1
|
* ci: Add ROCm HIP to Fedora base imageBrad King2023-08-071-0/+7
|
* ci: Add an image for Python 2 on Debian 10Brad King2023-07-315-0/+75
| | | | | Debian 12 no longer packages Python 2, so we test Python 2 find modules on an older version.
* ci: Update base images to Debian 12Brad King2023-07-2815-39/+39
|
* FindPython: add capability to select python version for the testsMarc Chevrier2023-06-151-1/+1
|
* ci: Update HIP image to ROCm 5.5 on Ubuntu 22.04Brad King2023-06-027-20/+58
|
* ci: Subsume Clang C++ modules testing in main Fedora+Clang jobsBrad King2023-05-224-66/+0
| | | | | Fedora 38 comes with LLVM/Clang 16.0, which supports the features we need for C++ modules.
* ci: update Linux image to Fedora 38Brad King2023-05-227-1/+1
|
* ci: Remove nlohmann-json from Fedora base imageBrad King2023-05-221-1/+0
| | | | | | Revert commit f24c6ae5b8 (ci: Add nlohmann-json to Fedora base image, 2023-05-17). The previously-upcoming dependency on nlohmann-json has been replaced with our existing dependency on jsoncpp.
* ci: Add nlohmann-json to Fedora base imageBrad King2023-05-171-0/+1
| | | | | We need version 3.11.2 or higher, which Debian 10 does not package, so leave it out of the Debian base images.
* ci: Use distro packaged clang-tidy headers in Fedora base imageBrad King2023-05-174-40/+2
| | | | | | Since commit 703f39354e (ci: add clang-tidy development headers to Fedora base image, 2022-08-31, v3.25.0-rc1~215^2), Fedora has added the `clang-tools-extra-devel` package.
* ci: Add HDF5 to Debian and Fedora base imagesBrad King2023-03-293-0/+9
|
* ci: Add wxWidgets to Debian and Fedora base imagesBrad King2023-03-083-0/+3
|
* ci: use the latest clang-scan-deps optionsKefu Chai2023-02-151-2/+2
| | | | | | | | | | | | 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>
* ci: Reduce Fedora and Debian image sizes even moreAlex Turbov2023-02-0723-405/+590
| | | | | | | | | | | | 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.
* ci: Reduce intermediate docker layers and final image sizeAlex Turbov2023-02-063-20/+18
| | | | | Instead of `COPY` to get tar files, execute `RUN` w/ `--mount`. Note that this requires the docker "buildkit" feature to be enabled.
* ci: add ImageMagick to Debian and Fedora base imagesBrad King2023-01-263-0/+3
|
* ci: rebase nvidia-derived docker images on tags we controlBrad King2023-01-205-5/+5
| | | | | | | | | 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
* ci: update `llvm` snapshot to newest patch revisionsBen Boeckel2022-12-151-1/+1
|
* Merge topic 'ci-nvhpc'Brad King2022-12-072-1/+1
|\ | | | | | | | | | | | | 12d032b265 gitlab-ci: Update NVHPC to version 22.11 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7994
| * gitlab-ci: Update NVHPC to version 22.11Brad King2022-12-062-1/+1
| | | | | | | | Fixes: #24225
* | Merge topic 'ci-cuda-no-static'Brad King2022-12-072-0/+31
|\ \ | |/ |/| | | | | | | | | 004f954401 ci: Add job to test minimal CUDA install (no static libs) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7996
| * ci: Add job to test minimal CUDA install (no static libs)Robert Maynard2022-12-062-0/+31
| | | | | | | | | | | | | | 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.
* | ci: add a Docker container for clang support of C++20 modulesBen Boeckel2022-12-024-0/+66
|/
* gitlab-ci: add nightly job testing NVHPC with Ninja on LinuxBrad King2022-11-282-0/+17
|
* ci: add LLVMFlang compiler to Fedora base imageBrad King2022-11-171-0/+3
| | | | | | Also explicitly install `clang`. Issue: #22387
* ci: update Linux image to Fedora 37Brad King2022-11-175-4/+4
|
* ci: add include-what-you-use to Fedora base imageKyle Edwards2022-10-042-0/+53
|
* ci: Revert "add clang-tidy to Debian x86_64 base image"Brad King2022-09-292-24/+0
| | | | | | | | | 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
* ci: add clang-tidy to Debian x86_64 base imageKyle Edwards2022-09-222-0/+24
| | | | Issue: #23912
* ci: add clang-tidy development headers to Fedora base imageKyle Edwards2022-08-312-0/+27
| | | | Prepare to build our own clang-tidy plugin in CI.
* ci: add OpenSP to Debian and Fedora base imagesBrad King2022-08-303-0/+3
|
* ci: add CMake external build dependencies to Debian and Fedora base imagesBrad King2022-08-183-0/+42
|
* Merge topic 'gcc-modules-ci-missing-git'Brad King2022-06-231-1/+1
|\ | | | | | | | | | | | | | | 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
| * ci: add git to the CI imageBen Boeckel2022-06-211-1/+1
| | | | | | | | | | 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.
* | Merge topic 'ci-openal'Brad King2022-06-223-0/+3
|\ \ | |/ |/| | | | | | | | | b97d371007 ci: Add OpenAL to Debian and Fedora base images Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7394
| * ci: Add OpenAL to Debian and Fedora base imagesBrad King2022-06-213-0/+3
| |
* | ci: add a Docker image to test out C++ modules with GCCBen Boeckel2022-06-163-0/+42
|/
* ci: remove ISPC from the Fedora CI imageBrad King2022-06-062-17/+0
| | | | | | | | | 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.
* Merge topic 'ci-ninja-1.11.0'Brad King2022-06-033-3/+3
|\ | | | | | | | | | | | | 62689fcf9c ci: update to use ninja 1.11.0 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7319
| * ci: update to use ninja 1.11.0Brad King2022-06-023-3/+3
| |
* | ci: update Linux image to Fedora 36Ben Boeckel2022-05-244-3/+3
| |
* | ci: make rvm version comments consistentBrad King2022-05-242-3/+2
| |
* | ci: Add libicu to Debian and Fedora base imagesBrad King2022-04-223-0/+3
| |
* | ci: Add OpenJDK to Debian and Fedora base imagesBrad King2022-03-213-0/+3
| | | | | | | | This enables the `JavaExportImport` test in CI.