summaryrefslogtreecommitdiffstats
path: root/.gitlab-ci.yml
Commit message (Collapse)AuthorAgeFilesLines
* ci: Update LLVM/Clang to 18.1 in nightly CI jobs on WindowsBrad King2024-08-221-8/+8
|
* ci: Add nightly jobs for LFortran on FedoraBrad King2024-07-231-0/+20
|
* ci: Update to IntelLLVM 2024.1.0 on WindowsBrad King2024-05-301-2/+2
|
* ci: Fix tags of Intel and IntelLLVM jobs on WindowsBrad King2024-05-301-2/+2
| | | | These jobs require a MSVC toolchain.
* ci: Add nightly job to build CMake with vendored curl on macOSBrad King2024-05-091-0/+23
| | | | | We now build with the system curl on macOS by default. Explicitly test that the vendored curl still works.
* ci: Subsume GCC C++ modules testing in main Fedora jobsBrad King2024-04-241-20/+0
| | | | | Fedora 40 comes with a RedHat branch of GCC 14.0, which supports the features we need for C++ modules.
* ci: use Fedora 40 images and environmentsBrad King2024-04-241-42/+42
| | | | | | Leave the HIP-specific job on Fedora 39 for now. Issue: #25932
* ci: Reduce granularity of Intel compiler coverage for pre-2021 versionsBrad King2024-04-151-140/+0
| | | | | | For Intel versions from 2016, 2017, 2018, 2019, and 2020, cover only the latest update from each year. This will reduce the size of the nightly pipeline.
* ci: Switch to CUDA 12.2 job in merge requestsBrad King2024-04-151-2/+4
| | | | Cover a more recent CUDA version during development.
* ci: Run non-MR CUDA and HIP jobs only in nightly pipelinesBrad King2024-04-151-11/+11
| | | | This is more consistent with the way other non-MR jobs run.
* ci: add jobs testing cuda12.2 with nvcc and clang 18Brad King2024-04-051-0/+21
|
* gitlab-ci: add job testing Intel oneAPI 2024.1.0 compilers on LinuxBrad King2024-04-041-0/+7
| | | | There is no corresponding Intel classic C/C++ compiler version.
* ci: Enable VSAndroid test in VS 2022 nightly jobBrad King2024-02-291-2/+15
|
* ci: Enable VSAndroid test in VS 2019 nightly jobBrad King2024-02-291-1/+1
|
* ci: add windows-vs2022-x64-ninja build and test jobs to continuous pipelineBrad King2024-02-281-0/+3
|
* ci: export clang-tidy fixes as an artifactKyle Edwards2023-12-051-0/+1
|
* gitlab-ci: add job testing Intel oneAPI 2024.0.0 compilers on LinuxBrad King2023-11-281-0/+7
| | | | There is no corresponding Intel classic C/C++ compiler version.
* gitlab-ci: add jobs testing Intel 2023.2.1 compilers on LinuxBrad King2023-11-281-0/+14
| | | | | Note that the classic compiler version is 2021.10.0, but we still have it in the 2023.2.1 base image.
* ci: use Fedora 39 images and environmentsBrad King2023-11-171-44/+44
|
* gitlab-ci: pull annotations for CDash from the jobsBen Boeckel2023-11-021-0/+2
| | | | Only move `cdash-build-id` between stages that make sense.
* FindCUDAToolkit: Search all of `nvcc` implicit includes and library dirsRobert Maynard2023-09-271-0/+10
| | | | | | | | Improves the handling of CUDA layouts where we have multiple include and library directories listed in the output of `nvcc -v`. This updates both when the CUDA language is enabled or not. Fixes: #24915
* ci: Add OrangeC 6.73.1 nightly CI jobBrad King2023-09-251-0/+14
|
* ci: Add jobs that run in symlink treesKyle Edwards2023-09-221-0/+75
|
* ci: Factor out build directory for finding artifactsKyle Edwards2023-09-221-0/+4
| | | | | | | Some jobs will run in a build directory other than $CI_PROJECT_DIR/build, and will produce artifacts in a different directory. Add a variable specifying where to find the artifacts, and set it to build/ by default.
* Merge topic 'hip-nvidia'Brad King2023-09-221-0/+10
|\ | | | | | | | | | | | | | | | | | | | | | | | | 6546aa2a2a ci: Add HIP job using CUDA on NVIDIA GPUs 18158bf81c HIP: Add support for NVIDIA GPUs 127b6fa06b HIP: Add CMAKE_HIP_PLATFORM variable to specify GPU platform 90e23f40ee Tests/HIP/WithDefs: Clean up test case 9ebdf3281f Tests/HIP/ArchitectureOff: Cover HIP_ARCHITECTURES initialization cfec29196e ci: Add CUDA 11.8 to HIP 5.5 image 26470eb987 ci: Put HIP GPU platform in CMake_TEST_HIP Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8817
| * ci: Add HIP job using CUDA on NVIDIA GPUsBrad King2023-09-211-0/+10
| |
* | ci: Update LLVM/Clang to 17.0 in nightly CI jobs on WindowsBrad King2023-09-191-8/+8
|/
* Utilities/Release: Update docker specs for linux-x86_64 to centos 7Brad King2023-08-161-23/+23
| | | | | | Update the centos base image from centos 6 to centos 7. The latter is the minimum version supported by libuv 1.45. The resulting binaries require GLIBC 2.17.
* ci: Add HIP job based on Fedora imageBrad King2023-08-071-0/+10
| | | | | | | The Fedora `rocm-hip-devel` package organizes the `hip-lang` cmake package differently from the official ROCm base images. Cover it separately. Issue: #25050
* Merge topic 'ci-debian-legacy'Brad King2023-08-011-0/+11
|\ | | | | | | | | | | | | | | 9d64df3e1c ci: Add job for Debian 10 legacy packages 07f42b3690 ci: Add an image for Python 2 on Debian 10 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8676
| * ci: Add job for Debian 10 legacy packagesBrad King2023-07-311-0/+11
| | | | | | | | Test Python 2 packages in Debian 10. They are not available in Debian 12.
* | ci: Add HIP job based on Debian imageBrad King2023-07-311-0/+10
|/ | | | | | | The Debian package for `hipcc` organizes the `hip-lang` cmake package differently from the official ROCm base images. Cover it separately. Issue: #24562
* ci: use Debian 12 images and environmentsBrad King2023-07-281-16/+16
|
* ci: Add nightly job to build CMake with PCH on macOSBrad King2023-06-221-0/+9
|
* ci: Add nightly job to build CMake with PCH on WindowsBrad King2023-06-221-0/+9
|
* gitlab-ci: Update HIP job to ROCm 5.5Brad King2023-06-021-2/+2
|
* ci: Subsume Clang C++ modules testing in main Fedora+Clang jobsBrad King2023-05-221-20/+10
| | | | | Fedora 38 comes with LLVM/Clang 16.0, which supports the features we need for C++ modules.
* ci: use Fedora 38 images and environmentsBrad King2023-05-221-34/+34
|
* gitlab-ci: Move macOS+Xcode universal binaries job to arm64Brad King2023-05-101-5/+5
| | | | Over time we are adding `arm64` hosts and removing `x86_64` hosts.
* gitlab-ci: Move macOS Ninja Multi-Config nightly job to arm64 architectureBrad King2023-05-101-5/+5
|
* Merge topic 'ci-macos-archs'Brad King2023-05-101-7/+7
|\ | | | | | | | | | | | | 03af1c52d6 gitlab-ci: Move some macOS merge request jobs to arm64 hosts Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8465
| * gitlab-ci: Move some macOS merge request jobs to arm64 hostsBrad King2023-05-091-7/+7
| | | | | | | | | | Over time we are adding `arm64` hosts and removing `x86_64` hosts. Switch to using `arm64` for some of the more common jobs.
* | gitlab-ci: Move macOS packaging jobs to arm64 hostsBrad King2023-05-091-2/+2
|/ | | | Over time we are adding `arm64` hosts and removing `x86_64` hosts.
* gitlab-ci: Add job testing Intel 2021.9.0 compilers on WindowsBrad King2023-05-011-0/+15
|
* gitlab-ci: Add job testing IntelLLVM 2023.1.0 compilers on WindowsBrad King2023-05-011-0/+15
|
* gitlab-ci: add jobs testing Intel 2023.1.0 compilers on LinuxBrad King2023-04-261-0/+14
| | | | | Note that the classic compiler version is 2021.9.0, but we still have it in the 2023.1.0 base image.
* ci: De-duplicate Windows test script for NMake jobBrad King2023-04-051-1/+1
| | | | Move job-specific setup to an environment script.
* ci: De-duplicate Windows test script for JOM jobBrad King2023-04-051-1/+1
| | | | Move job-specific setup to an environment script.
* ci: De-duplicate Windows test script for Borland jobsBrad King2023-04-051-2/+2
| | | | Move job-specific setup to environment scripts.
* ci: De-duplicate Windows test script for MSVC v71 NMake jobBrad King2023-04-051-1/+1
| | | | Move job-specific setup to an environment script.