Brad King
c1d407f701
Merge topic 'ci-vs2026'
...
ffa010e32d ci: Update Windows jobs to VS 2026
87c4af996f ci: Enable c++modules shared libraries test on VS ARM64 jobs
dac30821f1 ci: Fix LLVM/Clang nightly CI job tags on Windows
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11437
2025-11-23 11:42:27 -05:00
Brad King
ffa010e32d
ci: Update Windows jobs to VS 2026
...
Convert most VS 2022 jobs to VS 2026. Do not convert the IntelLLVM
and Clang jobs that need a VS 2022 command-line environment.
Do not convert jobs covering the `Visual Studio 17 2022` generator.
Add new ones for `Visual Studio 18 2026` instead.
2025-11-22 18:58:25 -05:00
Brad King
87c4af996f
ci: Enable c++modules shared libraries test on VS ARM64 jobs
...
This was missed in commit d90a61d671 (VS: Make C++ module BMIs public by
default for shared libraries, 2023-06-08, v3.27.0-rc4~12^2).
2025-11-22 18:54:42 -05:00
Brad King
084e87ca99
Merge topic 'ci-sccache-idle'
...
1e3ccf9484 ci: Tolerate sccache server stop failures on Windows
Acked-by: Kitware Robot <kwrobot@kitware.com >
Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com >
Merge-request: !11434
2025-11-22 18:50:35 -05:00
Brad King
1e3ccf9484
ci: Tolerate sccache server stop failures on Windows
...
Do not fail a build job because `SCCACHE_IDLE_TIMEOUT` was reached.
2025-11-21 12:00:25 -05:00
Brad King
c728368da8
Merge topic 'ci-cmake-update'
...
f5cc8869fb ci: Update CMake version to 4.2.0
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !11430
2025-11-21 08:21:35 -05:00
Brad King
f5cc8869fb
ci: Update CMake version to 4.2.0
2025-11-20 10:57:05 -05:00
Brad King
fcd9b4de43
Merge topic 'split-cxxmodules-testing'
...
3e7ffddf2f Tests/CXXModulesCompile: remove excess `examples/` directory
beabe25af1 Tests/CXXModulesCompile: rename examples to be shorter
9a8700296c Tests/CXXModules: split out compilation tests
2d988b7ec8 Tests/CXXModules: remove unused file
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11300
2025-11-15 09:07:21 -05:00
Brad King
551937b4fb
ci: Suppress hanging CMakeGUI test on macos-x86_64 jobs
...
This test has been spuriously hanging in macos-x86_64 CI jobs since
our update to Qt 6.9.3. Suppress it pending further investigation.
Issue: #27376
2025-11-14 16:28:05 -05:00
Brad King
45b30d230f
Merge topic 'ci-xcode-26.1'
...
cf10b47e57 ci: update macOS jobs to use Xcode 26.1
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11416
2025-11-14 09:35:27 -05:00
Brad King
15f30a43b7
Merge topic 'ci-xcode-26.1' into release-4.2
...
cf10b47e57 ci: update macOS jobs to use Xcode 26.1
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11416
2025-11-14 09:35:25 -05:00
Ben Boeckel
9a8700296c
Tests/CXXModules: split out compilation tests
...
The test is getting fairly large and timing out more and more often.
Split out actual compilation tests.
2025-11-14 09:26:51 -05:00
Brad King
cf10b47e57
ci: update macOS jobs to use Xcode 26.1
2025-11-13 13:55:08 -05:00
Brad King
3653b3e95e
Merge branch 'backport-ci-debian-13' into ci-debian-13
2025-11-12 14:44:43 -05:00
Brad King
1445a8e7db
ci: use Debian 13 images and environments
2025-11-12 14:35:12 -05:00
Brad King
9eedf6c1a9
ci: Update base images to Debian 13
2025-11-12 14:35:11 -05:00
Brad King
36bdb7b2de
ci: Update to TIClang 4.0.4
2025-11-12 14:35:11 -05:00
Brad King
48f091a166
ci: Update debian12-ninja job to use Swift 6.2.1
2025-11-12 14:35:11 -05:00
Brad King
ff5d7eb498
Merge topic 'ci-fedora-43'
...
a61ef50ea6 ci: Update Fedora 43 base image to get bzr and flang fixes
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11393
2025-11-07 09:20:33 -05:00
Brad King
a61ef50ea6
ci: Update Fedora 43 base image to get bzr and flang fixes
...
* breezy: https://bugzilla.redhat.com/show_bug.cgi?id=2366194
* flang: https://bugzilla.redhat.com/show_bug.cgi?id=2401176
2025-11-06 15:46:52 -05:00
Brad King
7bcdf7353a
Merge topic 'ci-macos-qt-6.9.3'
...
3f21bf9f0a ci: Restore packaging with macOS SDK from Xcode
c1ee4d57dc Utilities/Release: Remove unused Qt 5.15.2 build script for macOS
0f18aa010e ci: Update to Qt 6.9.3 on macOS
2ae318bb5d cmake-gui: Install only necessary plugins for Qt 6
74dec2c7fd cmake-gui: Detect Qt lib directory on macOS more robustly
0d1321770d cmake-gui: Clarify signature of QCheckBox::checkStateChanged callbacks
a49e5c8eb9 Utilities/Release: Teach macOS notarization script to sign Qt artifacts
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11386
2025-11-05 10:22:20 -05:00
Brad King
3f21bf9f0a
ci: Restore packaging with macOS SDK from Xcode
...
We now build with Qt 6.9.3, which supports the macOS 26 SDK.
Revert commit baa8cab401 (ci: Revert packaging to macOS 15.5 SDK to
restore cmake-gui rendering, 2025-10-25, v4.2.0-rc2~19^2) and drop
supporting scripts.
Issue: #27325
2025-11-04 09:58:51 -05:00
Brad King
0f18aa010e
ci: Update to Qt 6.9.3 on macOS
...
Get Qt updates fix `cmake-gui` button rendering when compiled with a
macOS 26 SDK.
Issue: #27325
2025-11-04 09:58:38 -05:00
Brad King
dfab0151b8
ci: add job testing cuda13.0 on linux-aarch64 with nvcc
2025-10-31 15:49:29 -04:00
Brad King
6d4a25e1c1
ci: Add base image for linux-aarch64 with cuda
2025-10-31 15:35:08 -04:00
Brad King
5358425499
ci: rename cuda13.0-x86_64 base image spec to include architecture
2025-10-31 15:05:41 -04:00
Brad King
2338d987d5
ci: use Fedora 43 images and environments
2025-10-30 17:46:06 -04:00
Brad King
5219f383fe
ci: update Fedora base images to Fedora 43
...
Also update to typos 1.38.1.
2025-10-30 17:43:17 -04:00
Brad King
d3fff14192
Merge topic 'ci-macos-sdk' into release-4.2
...
baa8cab401 ci: Revert packaging to macOS 15.5 SDK to restore cmake-gui rendering
aa1a122514 ci: Add script to install macOS SDK version 15.5
b33a5366f4 ci: Add script to repackage macOS SDKs
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11359
2025-10-27 09:21:43 -04:00
Brad King
baa8cab401
ci: Revert packaging to macOS 15.5 SDK to restore cmake-gui rendering
...
Since commit 965a12cb8a (ci: update macOS jobs to use Xcode 26.0,
2025-09-18, v4.1.2~9^2) and commit 9d302ecd47 (ci: update macOS jobs to
use Xcode 26.0 in CMake 3.31 branch, 2025-10-07) our macOS 10.13+
packages are built using the macOS 26 SDK, with which Qt 5.15.2 does not
render buttons in `cmake-gui` correctly. Revert to an older macOS SDK
to avoid the problem until we update our Qt version.
Fixes : #27325
2025-10-25 20:57:13 -04:00
Brad King
aa1a122514
ci: Add script to install macOS SDK version 15.5
...
With Xcode 16.4, run
env SDKROOT=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk \
.gitlab/ci/repackage/macos.sh
and host `MacOSX15.5.sdk.tar.bz2` ourselves.
2025-10-25 20:54:16 -04:00
Brad King
b33a5366f4
ci: Add script to repackage macOS SDKs
2025-10-25 20:49:13 -04:00
Brad King
2cfae5e140
ci: Add job for CUDA with FASTBuild generator on Linux
...
Issue: #27318
2025-10-25 08:58:38 -04:00
Brad King
491ff20ab3
ci: add unzip to cuda13.0 base image
...
This is needed to extract FASTBuild binaries in CI jobs.
2025-10-20 15:44:45 -04:00
Brad King
d5cfe692c9
Merge topic 'ci-valgrind'
...
e981fc4f4d gitlab-ci: add a job to test with Valgrind on Linux with Ninja
f1e8762a8b ci: support valgrind memcheck runs
f22d8a3f36 ci: support memcheck-testing external test processes
35337bcc06 gitlab-ci: report JUnit results for memcheck runs
8459ff022b ci: factor out memcheck "prep" logic
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11257
2025-10-08 09:11:58 -04:00
Brad King
9d302ecd47
ci: update macOS jobs to use Xcode 26.0 in CMake 3.31 branch
2025-10-07 14:14:26 -04:00
Ben Boeckel
e981fc4f4d
gitlab-ci: add a job to test with Valgrind on Linux with Ninja
2025-10-07 10:47:42 -04:00
Ben Boeckel
f1e8762a8b
ci: support valgrind memcheck runs
2025-10-07 10:47:42 -04:00
Ben Boeckel
f22d8a3f36
ci: support memcheck-testing external test processes
2025-10-06 15:26:00 -04:00
Ben Boeckel
35337bcc06
gitlab-ci: report JUnit results for memcheck runs
2025-10-06 15:26:00 -04:00
Ben Boeckel
8459ff022b
ci: factor out memcheck "prep" logic
...
This is to support running memcheck as part of the "standalone"
workflow.
2025-10-06 15:26:00 -04:00
Brad King
fa9a556c7f
ci: Drop unnecessary hard-coding of C++11 in gcov jobs
...
In commit f7b0ddbe92 (gitlab-ci: add a series of jobs to perform
coverage, 2025-09-24) we accidentally copied the C++11 specification
from the `fedora42-ninja` jobs. Drop it.
2025-10-06 10:03:14 -04:00
Brad King
8f166fa51e
ci: Add jobs to perform coverage with BullseyeCoverage on Linux
2025-10-05 07:04:03 -04:00
Brad King
cb3d917289
ci: Add script to install BullseyeCoverage in Linux jobs
2025-10-05 07:03:49 -04:00
Brad King
2548b6e24d
ci: add pre-test step
2025-10-03 18:33:39 -04:00
Brad King
8d0ecda821
ci: add pre-build step after configure but before build
2025-10-03 18:17:15 -04:00
Brad King
206b831973
ci: rename pre-build step to pre-configure since that is when it runs
2025-10-03 18:17:14 -04:00
Brad King
ceecafd7d5
Merge topic 'ci-gcov'
...
f7b0ddbe92 gitlab-ci: add a series of jobs to perform coverage
cedd32892e ci: support setting a different test timeout for CI
da4a1ec2ff gitlab-ci: add support for running gcov-based coverage
61aed5e5f2 CTestCustom: ignore coverage results from coverage tests
7191d72acd Tests/EnforceConfig: clear the `CMAKE_BUILD_TYPE` environment variable
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11245
2025-10-01 11:39:29 -04:00
Ben Boeckel
f7b0ddbe92
gitlab-ci: add a series of jobs to perform coverage
2025-09-30 23:17:14 -04:00
Ben Boeckel
cedd32892e
ci: support setting a different test timeout for CI
2025-09-30 23:17:14 -04:00