Brad King
aff38fed4f
ci: Add nightly jobs for LFortran on Fedora
1 year ago
Brad King
fd8c782ded
ci: Update to IntelLLVM 2024.1.0 on Windows
1 year ago
Brad King
f28d88a351
ci: Fix tags of Intel and IntelLLVM jobs on Windows
These jobs require a MSVC toolchain.
1 year ago
Brad King
31884a7146
ci: Add nightly job to build CMake with vendored curl on macOS
We now build with the system curl on macOS by default.
Explicitly test that the vendored curl still works.
1 year ago
Brad King
4590255c63
ci: Subsume GCC C++ modules testing in main Fedora jobs
Fedora 40 comes with a RedHat branch of GCC 14.0, which supports
the features we need for C++ modules.
1 year ago
Brad King
9c004ddb3d
ci: use Fedora 40 images and environments
Leave the HIP-specific job on Fedora 39 for now.
Issue: #25932
1 year ago
Brad King
60af764a12
ci: Reduce granularity of Intel compiler coverage for pre-2021 versions
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.
1 year ago
Brad King
1ffb05b9df
ci: Switch to CUDA 12.2 job in merge requests
Cover a more recent CUDA version during development.
1 year ago
Brad King
46bb949e68
ci: Run non-MR CUDA and HIP jobs only in nightly pipelines
This is more consistent with the way other non-MR jobs run.
1 year ago
Brad King
c7a97873c8
ci: add jobs testing cuda12.2 with nvcc and clang 18
1 year ago
Brad King
7211e3e987
gitlab-ci: add job testing Intel oneAPI 2024.1.0 compilers on Linux
There is no corresponding Intel classic C/C++ compiler version.
1 year ago
Brad King
71fea8fbf5
ci: Enable VSAndroid test in VS 2022 nightly job
1 year ago
Brad King
85b28c8f83
ci: Enable VSAndroid test in VS 2019 nightly job
1 year ago
Brad King
b765789585
ci: add windows-vs2022-x64-ninja build and test jobs to continuous pipeline
1 year ago
Kyle Edwards
1f0c28c840
ci: export clang-tidy fixes as an artifact
3 years ago
Brad King
617357359d
gitlab-ci: add job testing Intel oneAPI 2024.0.0 compilers on Linux
There is no corresponding Intel classic C/C++ compiler version.
2 years ago
Brad King
393d7fa59c
gitlab-ci: add jobs testing Intel 2023.2.1 compilers on Linux
Note that the classic compiler version is 2021.10.0, but we still
have it in the 2023.2.1 base image.
2 years ago
Brad King
99238b23e9
ci: use Fedora 39 images and environments
2 years ago
Ben Boeckel
06661b1e4c
gitlab-ci: pull annotations for CDash from the jobs
Only move `cdash-build-id` between stages that make sense.
2 years ago
Robert Maynard
4316d4dcfd
FindCUDAToolkit: Search all of `nvcc` implicit includes and library dirs
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
2 years ago
Brad King
f8fa4f1ad7
ci: Add OrangeC 6.73.1 nightly CI job
2 years ago
Kyle Edwards
d9f1431f92
ci: Add jobs that run in symlink trees
2 years ago
Kyle Edwards
25d7843955
ci: Factor out build directory for finding artifacts
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.
2 years ago
Brad King
6546aa2a2a
ci: Add HIP job using CUDA on NVIDIA GPUs
2 years ago
Brad King
4c92fc709a
ci: Update LLVM/Clang to 17.0 in nightly CI jobs on Windows
2 years ago
Brad King
ef2bab7687
Utilities/Release: Update docker specs for linux-x86_64 to centos 7
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.
2 years ago
Brad King
cffa56c918
ci: Add HIP job based on Fedora image
The Fedora `rocm-hip-devel` package organizes the `hip-lang` cmake package
differently from the official ROCm base images. Cover it separately.
Issue: #25050
2 years ago
Brad King
9d64df3e1c
ci: Add job for Debian 10 legacy packages
Test Python 2 packages in Debian 10. They are not available in Debian 12.
2 years ago
Brad King
1177d5c127
ci: Add HIP job based on Debian image
The Debian package for `hipcc` organizes the `hip-lang` cmake package
differently from the official ROCm base images. Cover it separately.
Issue: #24562
2 years ago
Brad King
09db788636
ci: use Debian 12 images and environments
2 years ago
Brad King
aba5bab62e
ci: Add nightly job to build CMake with PCH on macOS
2 years ago
Brad King
44f08e94ff
ci: Add nightly job to build CMake with PCH on Windows
2 years ago
Brad King
679d201df7
gitlab-ci: Update HIP job to ROCm 5.5
2 years ago
Brad King
1689e0a118
ci: Subsume Clang C++ modules testing in main Fedora+Clang jobs
Fedora 38 comes with LLVM/Clang 16.0, which supports the features we
need for C++ modules.
2 years ago
Brad King
bdaa9e1e4e
ci: use Fedora 38 images and environments
2 years ago
Brad King
3a20a5f149
gitlab-ci: Move macOS+Xcode universal binaries job to arm64
Over time we are adding `arm64` hosts and removing `x86_64` hosts.
2 years ago
Brad King
5210b98ec2
gitlab-ci: Move macOS Ninja Multi-Config nightly job to arm64 architecture
2 years ago
Brad King
03af1c52d6
gitlab-ci: Move some macOS merge request jobs to arm64 hosts
Over time we are adding `arm64` hosts and removing `x86_64` hosts.
Switch to using `arm64` for some of the more common jobs.
2 years ago
Brad King
7eeca582ed
gitlab-ci: Move macOS packaging jobs to arm64 hosts
Over time we are adding `arm64` hosts and removing `x86_64` hosts.
2 years ago
Brad King
195339e7ac
gitlab-ci: Add job testing Intel 2021.9.0 compilers on Windows
2 years ago
Brad King
1b44973343
gitlab-ci: Add job testing IntelLLVM 2023.1.0 compilers on Windows
2 years ago
Brad King
710d6515ac
gitlab-ci: add jobs testing Intel 2023.1.0 compilers on Linux
Note that the classic compiler version is 2021.9.0, but we still
have it in the 2023.1.0 base image.
2 years ago
Brad King
3532823dd7
ci: De-duplicate Windows test script for NMake job
Move job-specific setup to an environment script.
2 years ago
Brad King
3f1a1bad76
ci: De-duplicate Windows test script for JOM job
Move job-specific setup to an environment script.
2 years ago
Brad King
e2cf20e58c
ci: De-duplicate Windows test script for Borland jobs
Move job-specific setup to environment scripts.
2 years ago
Brad King
8af9a52d3e
ci: De-duplicate Windows test script for MSVC v71 NMake job
Move job-specific setup to an environment script.
2 years ago
Brad King
430aa379d4
ci: De-duplicate Windows test script for OpenWatcom job
Move job-specific setup to an environment script.
2 years ago
Brad King
eb93e1ff18
ci: Update LLVM/Clang to 16.0 in nightly CI jobs on Windows
2 years ago
Brad King
0929221ca3
gitlab-ci: Simplify Windows packaging pipeline
In commit 4c7c66dcf5
(gitlab-ci: Add jobs to make Windows x86_64 and
i386 packages, 2022-05-19, v3.24.0-rc1~112^2) we used a separate Windows
packaging job in nightly packaging pipelines. It did not run in release
pipelines, where we need to run the final packaging step manually with
signing. Simplify nightly packaging pipelines by running `cpack` at the
end of the build job as we do for other platforms.
For release packaging pipelines, create an archive of the files needed
to build a package, and present this as the built "package" on Windows.
2 years ago
Brad King
ce2e825306
gitlab-ci: Simplify macOS packaging jobs
Run cpack in a post-build step instead of duplicating the job script.
2 years ago