Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge topic 'ci-xcode-15.4' into release-3.30 | Brad King | 2024-08-21 | 1 | -6/+6 |
|\ | | | | | | | | | | | | | a05de59029 gitlab-ci: update macOS jobs to use Xcode 15.4 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9761 | ||||
| * | gitlab-ci: update macOS jobs to use Xcode 15.4 | Brad King | 2024-08-20 | 1 | -6/+6 |
| | | |||||
* | | gitlab-ci: Update Windows builds to MSVC 14.41 toolset | Brad King | 2024-08-20 | 1 | -12/+12 |
|/ | |||||
* | ci: update to use ninja 1.12.1 | Brad King | 2024-08-19 | 5 | -48/+17 |
| | |||||
* | ci: Update CMake version to 3.30.1 | Brad King | 2024-07-18 | 2 | -7/+7 |
| | |||||
* | ci: Update CMake version to 3.30.0 | Brad King | 2024-07-02 | 2 | -7/+7 |
| | |||||
* | ci: Update CMake version to 3.30.0-rc4 | Brad King | 2024-06-24 | 2 | -7/+7 |
| | |||||
* | ci: Update CMake version to 3.30.0-rc3 | Brad King | 2024-06-14 | 2 | -7/+7 |
| | |||||
* | Utilities/Release: Update MSI generation to use WIX 4 | Brad King | 2024-06-10 | 5 | -9/+10 |
| | |||||
* | ci: Update CMake version to 3.30.0-rc1 | Brad King | 2024-06-06 | 2 | -7/+7 |
| | |||||
* | gitlab-ci: Update Windows builds to MSVC 14.40 toolset | Brad King | 2024-05-30 | 1 | -12/+12 |
| | |||||
* | ci: Update to IntelLLVM 2024.1.0 on Windows | Brad King | 2024-05-30 | 1 | -4/+20 |
| | |||||
* | Tests/CompileFeatures: Cover hip_std_## meta-features | Brad King | 2024-05-28 | 4 | -0/+4 |
| | |||||
* | ci: Enable CPack NuGet generator tests in a nightly job on Windows | Brad King | 2024-05-14 | 2 | -0/+2 |
| | | | | Drop the environment-based heuristic. | ||||
* | ci: Add scripts to add nuget to job environment on Windows | Brad King | 2024-05-14 | 3 | -0/+26 |
| | |||||
* | ci: Add nightly job to build CMake with vendored curl on macOS | Brad King | 2024-05-09 | 2 | -0/+19 |
| | | | | | We now build with the system curl on macOS by default. Explicitly test that the vendored curl still works. | ||||
* | macOS: Prefer building with system-provided curl | Brad King | 2024-05-09 | 3 | -3/+3 |
| | | | | | | | | | | | | | | | | | | | 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 | ||||
* | ci: Host our own URL to test expected TLS_VERIFY failure | Brad King | 2024-05-08 | 9 | -9/+9 |
| | | | | Avoid unnecessary load on an external resource. | ||||
* | Tests/RunCMake/file-DOWNLOAD: Add option to control TLS_VERIFY failure URL | Brad King | 2024-05-08 | 9 | -0/+9 |
| | |||||
* | Remove unnecessary executable permission from .ps1 scripts | Brad King | 2024-04-30 | 62 | -0/+0 |
| | | | | | Powershell scripts cannot be launched as commands on Windows. They must be run through the `powershell` or `pwsh` tool. | ||||
* | ci: Verify that C++26 modes work with GCC and Clang on Fedora | Brad King | 2024-04-24 | 2 | -1/+4 |
| | |||||
* | ci: Enable FindOpenACC tests in LLVM/Clang jobs on Fedora | Brad King | 2024-04-24 | 1 | -0/+4 |
| | | | | | 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. | ||||
* | ci: Enable FindOpenACC test for each language independently | Brad King | 2024-04-24 | 3 | -0/+9 |
| | |||||
* | ci: Enable FindOpenMP tests in LLVM/Clang jobs on Fedora | Brad King | 2024-04-24 | 1 | -0/+5 |
| | |||||
* | ci: Subsume GCC C++ modules testing in main Fedora jobs | Brad King | 2024-04-24 | 8 | -71/+2 |
| | | | | | 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 environments | Brad King | 2024-04-24 | 40 | -64/+65 |
| | | | | | | Leave the HIP-specific job on Fedora 39 for now. Issue: #25932 | ||||
* | ci: update Linux image to Fedora 40 | Brad King | 2024-04-24 | 7 | -14/+11 |
| | | | | | | | Drop ROCm HIP packages from the image in favor of the dedicated Fedora 39 base image we use for that job. Issue: #25932 | ||||
* | ci: Move job for HIP tests on Fedora 39 to a dedicated base image | Brad King | 2024-04-24 | 1 | -1/+8 |
| | | | | | | | | | 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 | ||||
* | ci: Add an image for ROCm 5 HIP packages on Fedora 39 | Brad King | 2024-04-24 | 3 | -0/+52 |
| | | | | | | | | 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 | ||||
* | ci: Factor out scripts to add sccache to job environment | Brad King | 2024-04-22 | 4 | -3/+5 |
| | |||||
* | ci: Factor out scripts to add ninja to job environment | Brad King | 2024-04-22 | 3 | -6/+5 |
| | |||||
* | ci: Factor out scripts to add cmake to job environment | Brad King | 2024-04-22 | 5 | -11/+11 |
| | |||||
* | Tests/CompileFeatures: Cover cuda_std_## meta-features | Brad King | 2024-04-19 | 2 | -0/+2 |
| | |||||
* | Merge topic 'FindBacktrace-imported-library' | Brad King | 2024-04-16 | 2 | -0/+2 |
|\ | | | | | | | | | | | | | 9433755e5d FindBacktrace: Add imported library Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9406 | ||||
| * | FindBacktrace: Add imported library | David Faure | 2024-04-15 | 2 | -0/+2 |
| | | | | | | | | | | | | | | 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 | ||||
* | | ci: enable `import_std23` C++ module tests on MSVC | Ben Boeckel | 2024-04-11 | 1 | -1/+1 |
| | | |||||
* | | ci: Enable FindJasper test on Fedora | Brad King | 2024-04-10 | 1 | -0/+1 |
| | | |||||
* | | ci: Add Jasper to Fedora base image | Brad King | 2024-04-10 | 2 | -1/+2 |
| | | |||||
* | | C++26: Fix C++/CUDA/HIP compile feature support | Raul Tambre | 2024-04-09 | 1 | -1/+1 |
| | | | | | | | | | | | | | | 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 | ||||
* | | Merge topic 'test-compile-features' | Brad King | 2024-04-08 | 8 | -0/+31 |
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | 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 | ||||
| * | | ci: Record expected C and CXX language standard support | Brad King | 2024-04-05 | 8 | -0/+31 |
| |/ | | | | | | | | | | | Explicitly enable standard levels in the `CompileFeatures` test that are expected to work in each job regardless of whether compiler inspection detects support. | ||||
* | | ci: add jobs testing cuda12.2 with nvcc and clang 18 | Brad King | 2024-04-05 | 4 | -0/+28 |
| | | |||||
* | | ci: add cuda12.2 base image | Brad King | 2024-04-05 | 4 | -0/+83 |
|/ | |||||
* | ci: package .zip source archives using LF newlines | Brad King | 2024-04-01 | 1 | -1/+1 |
| | | | | | | | | 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 | ||||
* | ci: package source archives using consistent command-line quoting conventions | Brad King | 2024-04-01 | 1 | -1/+1 |
| | |||||
* | CPack/WIX: Add support for WiX Toolset v4 | Brad King | 2024-03-24 | 3 | -0/+5 |
| | | | | | | | Add a `CPACK_WIX_VERSION` option to specify version WiX for which the project is configured. Fixes: #23910 | ||||
* | ci: Add scripts to provide WiX 4 package on Windows | Brad King | 2024-03-24 | 2 | -0/+21 |
| | | | | | Run `.gitlab/ci/repackage/wix.ps1` with `-version 4.0.4` and host the package file ourselves. | ||||
* | ci: Add script to repackage WiX .NET tool for our needs | Brad King | 2024-03-24 | 1 | -0/+55 |
| | | | | | WiX Toolset 4+ is provided only via nuget packages. Add a script to repackage the parts we need for CMake's own testing and packaging. | ||||
* | Merge topic 'file-RPATH-large-ELF' | Brad King | 2024-03-24 | 2 | -0/+4 |
|\ | | | | | | | | | | | | | 615a1c6691 cmELF: Get correct section count for large ELF binaries Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9310 | ||||
| * | cmELF: Get correct section count for large ELF binaries | Martin Duffy | 2024-03-22 | 2 | -0/+4 |
| | | | | | | | | Fixes: #24877 |