summaryrefslogtreecommitdiffstats
path: root/.gitlab/ci
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'file-RPATH-large-ELF'Brad King2024-03-242-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 binariesMartin Duffy2024-03-222-0/+4
| | | | | | | | Fixes: #24877
* | Tests: Pass path to WiX 3 into RunCMake.CPack_WIX testBrad King2024-03-195-4/+6
| | | | | | | | Avoid requiring its location to be in the PATH environment variable.
* | ci: Provide WiX 3 in PATH of jobs that need itBrad King2024-03-146-0/+12
| | | | | | | | Drop the `WIX` environment variable.
* | ci: Provide WiX 3 in versioned locationBrad King2024-03-141-1/+2
| | | | | | | | Prepare to provide multiple WiX major versions for testing.
* | ci: Explicitly enable CPackWiXGenerator test only in specific jobsBrad King2024-03-112-0/+3
| | | | | | | | Drop the environment-based heuristic.
* | ci: Explicitly build WiX custom action in packaging jobsBrad King2024-03-111-0/+2
| | | | | | | | Drop the environment-based heuristic.
* | ci: Explicitly specify WiX architecture in packaging jobsBrad King2024-03-112-0/+6
| |
* | ci: Move job settings away from unrelated commentBrad King2024-03-111-2/+3
| |
* | ASM_NASM: Improve support for standalone usageVito Gamberini2024-03-042-0/+3
| | | | | | | | | | | | | | | | | | * Add tests for standalone NASM usage * Change generic ASM_NASM executable linker to <CMAKE_LINKER> * Use CMAKE_SYSTEM_PROCESSOR to determine output format when used without a C/CXX compiler
* | ci: Add nasm assembler to Debian and Fedora base imagesBrad King2024-03-042-0/+6
|/
* ci: Explicitly disable Java tests on more Windows jobsBrad King2024-03-011-0/+2
| | | | | | Extend the change from commit 840fa28d3d (ci: Explicitly disable Java tests on Windows, 2021-12-16, v3.22.2~17^2) to cover NMake, JOM, and Ninja Multi-Config jobs.
* ci: Enable VSAndroid test in VS 2022 nightly jobBrad King2024-02-291-0/+4
|
* ci: Enable VSAndroid test in VS 2019 nightly jobBrad King2024-02-291-0/+1
|
* file(DOWNLOAD|UPLOAD): Add TLS_VERSION option for https connectionsBrad King2024-02-289-0/+9
| | | | | | | Add an option to specify the minimum allowed TLS version for https connections. Issue: #25701
* Merge topic 'FindOpenMP-intel-oneapi-windows'Brad King2024-02-261-0/+4
|\ | | | | | | | | | | | | | | 6c09451ed3 ci: Enable FindOpenMP tests in Intel nightly CI jobs on Windows d427bfae61 FindOpenMP: Restore support for Intel compilers on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9284
| * ci: Enable FindOpenMP tests in Intel nightly CI jobs on WindowsBrad King2024-02-231-0/+4
| |
* | ci: Place temporary files inside job directory on WindowsBrad King2024-02-201-0/+8
| |
* | Merge topic 'ci-wix-3.14'Brad King2024-02-191-4/+5
|\ \ | |/ | | | | | | | | | | | | adb6af6959 ci: host WiX 3.14.0.8606 binaries ourselves 4c32b3690d ci: update to WiX 3.14.0.8606 release Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9264
| * ci: host WiX 3.14.0.8606 binaries ourselvesBrad King2024-02-161-2/+4
| | | | | | | | | | | | | | Follow the approach from commit 9ff7fffbf4 (ci: host WiX 3.14.0.6526 binaries ourselves, 2022-08-02, v3.24.0~6^2) for the updated version. Since we use WiX to package our official release binaries, avoid relying on an externally-hosted package by hosting it at `cmake.org`.
| * ci: update to WiX 3.14.0.8606 releaseBrad King2024-02-161-5/+4
| | | | | | | | | | This official 3.14 release supports the `arm64` architecture. Previously we used a development version for that.
* | Merge branch 'backport-ticlang' into ticlang-compilersBrad King2024-02-096-0/+46
|\ \ | |/
| * ci: Enable TIClang test on Debian Clang jobs in nightly pipelineBrad King2024-02-096-0/+46
| |
* | Merge topic 'ci-swift-windows'Brad King2024-02-095-0/+53
|\ \ | |/ |/| | | | | | | | | | | | | 0909fb9d48 ci: Enable Swift tests on Windows a4e5715959 Tests/SwiftOnly: Bump minimum required CMake to 3.5 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Evan Wilde <etceterawilde@gmail.com> Merge-request: !9231
| * ci: Enable Swift tests on WindowsBrad King2024-02-085-0/+53
| | | | | | | | Issue: #25573
* | ci: Enable FindOpenMP tests in LLVM/Clang nightly CI jobs on WindowsBrad King2024-02-081-0/+4
|/
* Merge topic 'FindCUDAToolkit-cupti'Brad King2023-12-154-0/+4
|\ | | | | | | | | | | | | | | 04959e0285 Tests: Verify CUDA::cupti existence on a subset of machines 09a3c8b46b CUDAToolkit: Correctly search all include paths from compiler Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9072
| * Tests: Verify CUDA::cupti existence on a subset of machinesRobert Maynard2023-12-144-0/+4
| | | | | | | | When we know that the cupti library exists explicitly request the CUDA Toolkit test to verify the existence
* | ci: export clang-tidy fixes as an artifactKyle Edwards2023-12-053-0/+23
|/
* ci: unmask RPM tests on Fedora 39Ben Boeckel2023-11-291-9/+0
|
* ci: Suppress CPack/RPM tests pending fix for Fedora 39Brad King2023-11-171-0/+9
| | | | Issue: #25421
* ci: Update FindMPI test environment for mpich on Fedora 39Brad King2023-11-171-1/+1
| | | | An explicit `FI_PROVIDER=tcp` seems to be needed to pass the test.
* ci: Drop now-unnecessary Clang rules for CXXModules testsBrad King2023-11-174-6/+0
| | | | | Starting with LLVM/Clang 17 we can use C++ modules with compiler extensions enabled.
* ci: use Fedora 39 images and environmentsBrad King2023-11-1740-21/+19
|
* ci: update Linux image to Fedora 39Brad King2023-11-177-3/+5
|
* ci: generate annotation reportsBen Boeckel2023-11-026-3/+84
| | | | | | These will render links in the sidebar for each job. See: https://docs.gitlab.com/ee/ci/yaml/artifacts_reports.html#artifactsreportsannotations
* Merge topic 'cxxmodules-no-longer-experimental'Brad King2023-10-026-7/+0
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 437280b127 cxxmodules: scan C++ sources for imports by default 3cddd11649 Ninja: message about not compiled sources explicitly 068fde1c34 cmGeneratorTarget: use `this->` for method calls 197a6bf171 cxxmodules: rework control logic for scanning regular C++ sources 5eb7bd641a Tests/RunCMake/CXXModules: remove rules file requirement ff18acc301 CXXModules: remove `EXPERIMENTAL` from C++ module variable names 0c07f39006 cmExperimental: remove the flag for C++ modules 68caec9137 Help: add a manpage for cxxmodule support Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Pavel Solodovnikov <hellyeahdominate@gmail.com> Merge-request: !8828
| * Tests/RunCMake/CXXModules: remove rules file requirementBen Boeckel2023-10-026-7/+0
| | | | | | | | | | Only Clang needs to disable extensions in order to work; other implementations work as-is.
* | FindCUDAToolkit: Search all of `nvcc` implicit includes and library dirsRobert Maynard2023-09-272-0/+39
|/ | | | | | | | 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-255-0/+40
|
* Merge topic 'tests-in-symlink-tree'Brad King2023-09-2516-117/+158
|\ | | | | | | | | | | | | | | | | | | | | | | | | d9f1431f92 ci: Add jobs that run in symlink trees 879d12a29d ci: Always build Ninja with Unix Makefiles generator 8340313916 ci: Factor out debian12_ninja configure script 25d7843955 ci: Factor out build directory for finding artifacts a7534c31e6 Tests: Update tests to run in multi-config generators 59b0ae6b24 Tests: Update tests to run in symlinked tree Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8797
| * ci: Add jobs that run in symlink treesKyle Edwards2023-09-2211-0/+39
| |
| * ci: Always build Ninja with Unix Makefiles generatorKyle Edwards2023-09-221-1/+1
| | | | | | | | | | The build for Ninja should not be affected by the CMAKE_GENERATOR environment variable.
| * ci: Factor out debian12_ninja configure scriptKyle Edwards2023-09-224-116/+118
| |
* | Merge topic 'cxxmodules-gcc-14'Brad King2023-09-252-24/+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: drop extra scandep source settings for GCCBen Boeckel2023-09-211-19/+0
| |
| * ci: update GCC build to use master after P1689R5 is mergedBen Boeckel2023-09-211-5/+4
| |
* | Merge topic 'hip-nvidia'Brad King2023-09-227-5/+38
|\ \ | |/ |/| | | | | | | | | | | | | | | | | | | | | 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-212-0/+7
| |
| * ci: Add CUDA 11.8 to HIP 5.5 imageBrad King2023-09-212-2/+28
| |