Brad King
aff38fed4f
ci: Add nightly jobs for LFortran on Fedora
2024-07-23 10:29:02 -04:00
Brad King
a0def56402
ci: Add lfortran to Fedora base image
2024-07-23 10:28:41 -04:00
Brad King
e544859c8d
Merge topic 'ci-cmake-update'
...
927300d4a0 ci: Update CMake version to 3.30.1
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !9671
2024-07-19 10:05:51 -04:00
Brad King
927300d4a0
ci: Update CMake version to 3.30.1
2024-07-18 09:59:36 -04:00
Brad King
9f94c55864
Merge topic 'ci-cmake-update'
...
1fe21da240 ci: Update CMake version to 3.30.0
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !9638
2024-07-03 08:27:42 -04:00
Brad King
1fe21da240
ci: Update CMake version to 3.30.0
2024-07-02 13:01:39 -04:00
Brad King
583abd88ed
Merge topic 'ci-cmake-update'
...
bd84ed18a7 ci: Update CMake version to 3.30.0-rc4
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !9624
2024-06-26 08:37:41 -04:00
Brad King
bd84ed18a7
ci: Update CMake version to 3.30.0-rc4
2024-06-24 14:30:04 -04:00
Brad King
8189aa2818
Merge topic 'ci-download-cleanup'
...
b7c067c214 ci: Remove dependency archives immediately after extraction
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9602
2024-06-15 07:27:06 -04:00
Brad King
b7c067c214
ci: Remove dependency archives immediately after extraction
...
This keeps the work directory cleaner while a CI job runs.
2024-06-14 11:22:14 -04:00
Brad King
4e2037032d
ci: Update CMake version to 3.30.0-rc3
2024-06-14 10:22:11 -04:00
Brad King
f6c2f64d04
Utilities/Release: Update MSI generation to use WIX 4
2024-06-10 11:22:15 -04:00
Brad King
a8cecc3b7f
ci: Update CMake version to 3.30.0-rc1
2024-06-06 10:43:52 -04:00
Brad King
0070708ae1
gitlab-ci: Update Windows builds to MSVC 14.40 toolset
2024-05-30 14:23:47 -04:00
Brad King
fd8c782ded
ci: Update to IntelLLVM 2024.1.0 on Windows
2024-05-30 14:20:03 -04:00
Brad King
c299fd8266
Tests/CompileFeatures: Cover hip_std_## meta-features
2024-05-28 14:36:50 -04:00
Brad King
b9ea0d9f12
ci: Enable CPack NuGet generator tests in a nightly job on Windows
...
Drop the environment-based heuristic.
2024-05-14 15:02:41 -04:00
Brad King
0d44d2ea1a
ci: Add scripts to add nuget to job environment on Windows
2024-05-14 14:55:07 -04:00
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.
2024-05-09 14:58:26 -04:00
Brad King
d3cbee99e3
macOS: Prefer building with system-provided curl
...
Our vendored curl only enables the Secure Transport backend by default
(`CURL_SSL_BACKEND=secure-transport`), but it is limited to TLS 1.2.
The macOS SDK provides the curl development components, and the
corresponding `libcurl.4.dylib` runtime library comes with macOS.
On macOS 12 and above, the default `CURL_SSL_BACKEND=openssl`
backend seems to be capable of selecting TLS 1.3 at runtime for
https connections.
Unfortunately the macOS version of curl, even on macOS 14.4, does
not accept `CURL_SSLVERSION_TLSv1_3` at runtime to enforce TLS 1.3.
However, while our vendored curl accepts the option and passes it
to Secure Transport, macOS does not actually enforce it anyway.
Fixes : #25870
Fixes : #23701
2024-05-09 14:58:06 -04:00
Brad King
99a6cb0538
ci: Host our own URL to test expected TLS_VERIFY failure
...
Avoid unnecessary load on an external resource.
2024-05-08 10:45:12 -04:00
Brad King
acb84096ca
Tests/RunCMake/file-DOWNLOAD: Add option to control TLS_VERIFY failure URL
2024-05-08 10:44:53 -04:00
Brad King
7f9817b7cb
Remove unnecessary executable permission from .ps1 scripts
...
Powershell scripts cannot be launched as commands on Windows.
They must be run through the `powershell` or `pwsh` tool.
2024-04-30 09:33:44 -04:00
Brad King
acf1179e74
ci: Verify that C++26 modes work with GCC and Clang on Fedora
2024-04-24 16:46:12 -04:00
Brad King
b05f94fa10
ci: Enable FindOpenACC tests in LLVM/Clang jobs on Fedora
...
Test commit 30962830dc (FindOpenACC: Add support for the Clang Compiler,
2024-02-01, v3.29.0-rc1~37^2) now that we have Clang 18.
2024-04-24 16:46:12 -04:00
Brad King
c722bde0e3
ci: Enable FindOpenACC test for each language independently
2024-04-24 16:46:11 -04:00
Brad King
b84b0fdd89
ci: Enable FindOpenMP tests in LLVM/Clang jobs on Fedora
2024-04-24 16:46:11 -04:00
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.
2024-04-24 16:46:11 -04:00
Brad King
9c004ddb3d
ci: use Fedora 40 images and environments
...
Leave the HIP-specific job on Fedora 39 for now.
Issue: #25932
2024-04-24 16:45:20 -04:00
Brad King
0f56cc9a4e
ci: update Linux image to Fedora 40
...
Drop ROCm HIP packages from the image in favor of the dedicated
Fedora 39 base image we use for that job.
Issue: #25932
2024-04-24 16:43:00 -04:00
Brad King
3a44b8dfc0
ci: Move job for HIP tests on Fedora 39 to a dedicated base image
...
The ROCm 6 HIP packages on Fedora 40 do not seem to fully
work for our test suite in CI jobs. Use a dedicated image
to run our HIP tests on Fedora 39 so that the rest of our
Fedora jobs can be moved to Fedora 40 later.
Issue: #25932
2024-04-24 16:41:52 -04:00
Brad King
d909ea2ed8
ci: Add an image for ROCm 5 HIP packages on Fedora 39
...
The ROCm 6 HIP packages on Fedora 40 do not seem to fully
work for our test suite in CI jobs. Add a dedicated image
to run our HIP tests on Fedora 39.
Issue: #25932
2024-04-24 16:41:15 -04:00
Brad King
bf973c41e5
ci: Factor out scripts to add sccache to job environment
2024-04-22 18:22:11 -04:00
Brad King
b0f7aebc77
ci: Factor out scripts to add ninja to job environment
2024-04-22 18:17:28 -04:00
Brad King
ef3495f74f
ci: Factor out scripts to add cmake to job environment
2024-04-22 18:16:39 -04:00
Brad King
fb0990ef04
Tests/CompileFeatures: Cover cuda_std_## meta-features
2024-04-19 08:39:15 -04:00
Brad King
f494bbaf8f
Merge topic 'FindBacktrace-imported-library'
...
9433755e5d FindBacktrace: Add imported library
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9406
2024-04-16 08:51:59 -04:00
David Faure
9433755e5d
FindBacktrace: Add imported library
...
This is to avoid (a future version of) Qt from having to wrap
FindBacktrace like [1].
[1] https://code.qt.io/cgit/qt/qtbase.git/tree/cmake/FindWrapBacktrace.cmake
2024-04-15 13:27:23 -04:00
Ben Boeckel
19341e2582
ci: enable import_std23 C++ module tests on MSVC
2024-04-11 10:19:44 -04:00
Brad King
c6408577d6
ci: Enable FindJasper test on Fedora
2024-04-10 12:21:13 -04:00
Brad King
28f4941bc7
ci: Add Jasper to Fedora base image
2024-04-10 12:20:34 -04:00
Raul Tambre
f21dbf8f26
C++26: Fix C++/CUDA/HIP compile feature support
...
In commit f808d8afb9 (CMake: Support upcoming C++26 language level,
2022-08-19, v3.25.0-rc1~218^2) we forgot some necessary scaffolding.
Fixes : #25819
2024-04-09 11:38:59 +03:00
Brad King
679a57c10e
Merge topic 'test-compile-features'
...
31acc90abe ci: Record expected C and CXX language standard support
c37e279014 Tests/CompileFeatures: Cover c_std_## and cxx_std_## meta-features
58cd9ee03c Tests/CompileFeatures: Factor out headers to compute C and C++ standard levels
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9401
2024-04-08 18:10:58 -04:00
Brad King
c7a97873c8
ci: add jobs testing cuda12.2 with nvcc and clang 18
2024-04-05 15:21:34 -04:00
Brad King
fa57e52360
ci: add cuda12.2 base image
2024-04-05 15:12:23 -04:00
Brad King
31acc90abe
ci: Record expected C and CXX language standard support
...
Explicitly enable standard levels in the `CompileFeatures` test that are
expected to work in each job regardless of whether compiler inspection
detects support.
2024-04-05 07:38:58 -04:00
Brad King
b0315c83dc
ci: package .zip source archives using LF newlines
...
Previously we provided a `.zip` archive with CRLF newlines and a
`.tar.gz` archive with LF newlines. This is no longer consistent
with modern conventions. Use LF newlines in both.
Fixes : #25467
2024-04-01 10:53:11 -04:00
Brad King
8b16de9e84
ci: package source archives using consistent command-line quoting conventions
2024-04-01 10:36:07 -04:00
Brad King
03884f4f32
CPack/WIX: Add support for WiX Toolset v4
...
Add a `CPACK_WIX_VERSION` option to specify version WiX for
which the project is configured.
Fixes : #23910
2024-03-24 15:26:39 -04:00
Brad King
cfe5bbdc54
ci: Add scripts to provide WiX 4 package on Windows
...
Run `.gitlab/ci/repackage/wix.ps1` with `-version 4.0.4`
and host the package file ourselves.
2024-03-24 15:26:39 -04:00