Brad King
34e5023682
Merge topic 'ci-wix-download'
...
127864aa9c Merge branch 'backport-3.18-ci-wix-download' into ci-wix-download
8efbb0c95f ci: download WiX on Windows
5e5fecb7bc ci: speed up cmake and ninja downloads on Windows
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Ben Boeckel <ben.boeckel@kitware.com >
Merge-request: !5725
2021-01-21 13:01:20 -05:00
Brad King
127864aa9c
Merge branch 'backport-3.18-ci-wix-download' into ci-wix-download
2021-01-21 12:20:54 -05:00
Brad King
8efbb0c95f
ci: download WiX on Windows
...
Avoid requiring Windows CI hosts to have WiX installed.
2021-01-21 11:53:11 -05:00
Brad King
5e5fecb7bc
ci: speed up cmake and ninja downloads on Windows
...
Invoke-WebRequest uses a progress bar by default, but we have no
interactive session anyway. Turn it off to speed up downloads.
2021-01-21 11:49:49 -05:00
Brad King
2d4d9cd37a
Merge branch 'backport-rel-macos-modern' into rel-macos-modern
2021-01-07 16:56:48 -05:00
Brad King
6410425e5b
ci: build separate macOS packages for macOS 10.13+ and macOS 10.10+
...
In order to support modern macOS features like Dark Mode, we need to use
Qt 5.15, which requires macOS 10.13. However, we still want to support
macOS 10.10 as well, for which we need to use Qt 5.9. Build separate
macOS packages for these use cases.
Fixes : #21606
Issue: #20825
2021-01-07 16:56:05 -05:00
Hi Key
fe1bd15ad7
gitlab-ci: add jobs to make Linux release packages for aarch64
2020-12-22 14:05:17 -05:00
Hi Key
76742c4cbe
gitlab-ci: add jobs to make Linux release packages for aarch64 on 3.19 branch
2020-12-22 14:04:39 -05:00
Brad King
8cb2506afb
Merge topic 'rel-macos-apple-silicon'
...
23de430545 Utilities/Release: Update macOS Qt 5.9 build for platform versioning
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5615
2020-12-15 07:35:01 -05:00
Brad King
23de430545
Utilities/Release: Update macOS Qt 5.9 build for platform versioning
...
Backport the upstream Qt patch [1] to link Qt binaries using the
`-isysroot` flag instead of `-Wl,-syslibroot`. This is needed so that
the binaries have a SDK version set, which is needed for runtime
validation on modern macOS versions.
[1] https://code.qt.io/cgit/qt/qtbase.git/commit/?id=6387138a7991b4588639dc48847f175b5afaff84
2020-12-14 11:33:30 -05:00
Brad King
fd6c1e5a73
Merge topic 'rel-macos-apple-silicon'
...
56a075eb5d ci: update macOS package to produce universal binaries
b184cc256b ci: do not use sccache for macOS packaging
41bddf1028 ci: update to pre-built Qt 5.9.9 universal binaries for macOS packages
b201dc0d42 Utilities/Release: Add script to build Qt 5.9.9 macOS universal binaries
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Ben Boeckel <ben.boeckel@kitware.com >
Merge-request: !5595
2020-12-10 12:05:17 -05:00
Brad King
56a075eb5d
ci: update macOS package to produce universal binaries
...
Update our deployment target to macOS 10.10.
This is required by Qt 5.9.
Fixes : #21565
Issue: #20825
2020-12-10 10:55:17 -05:00
Brad King
b184cc256b
ci: do not use sccache for macOS packaging
...
It is not compatible with building for multiple architectures.
2020-12-10 10:53:59 -05:00
Brad King
41bddf1028
ci: update to pre-built Qt 5.9.9 universal binaries for macOS packages
2020-12-10 10:09:29 -05:00
Brad King
419adf0eef
Merge topic 'test-macos-version'
...
55193c8013 ci: Hard-code XCTest deployment target to 10.15
40877903ac Tests: Remove outdated exclusion of tests on OS X 10.3
c404d7f221 Tests: Add cache entry to control XCTest deployment target
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5593
2020-12-10 06:57:54 -05:00
Brad King
55193c8013
ci: Hard-code XCTest deployment target to 10.15
...
Avoid using the macOS version running on the CI job host that happens
to run the build job.
2020-12-09 13:28:52 -05:00
Brad King
5d49943504
Merge topic 'ninja-regen-metadata'
...
73d1c78bf4 ci: update to use ninja 1.10.2
11f4259362 Ninja: Clean metadata after regen during build on Windows with 1.10.2+
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5555
2020-12-01 09:29:12 -05:00
Brad King
73d1c78bf4
ci: update to use ninja 1.10.2
2020-11-30 15:02:10 -05:00
Brad King
52c8c4b826
Merge topic 'test-java-default'
...
1af2d1d0ea Tests: Add CMake_TEST_Java option to control Java tests
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5532
2020-11-25 08:38:06 -05:00
Brad King
1af2d1d0ea
Tests: Add CMake_TEST_Java option to control Java tests
2020-11-24 13:29:30 -05:00
Brad King
f5f7bf122f
Merge topic 'ci-updates'
...
ec5223666b gitlab-ci: update macOS jobs to use Xcode 12.0
fa0c02e9df ci: update to use CMake 3.19.0
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5516
2020-11-18 13:36:01 -05:00
Brad King
fa0c02e9df
ci: update to use CMake 3.19.0
2020-11-18 11:48:16 -05:00
Ben Boeckel
3d1183c457
Merge branch 'ci-fedora33-release' into ci-fedora33
...
* ci-fedora33-release:
gitlab-ci: use Fedora 33 to build sources
gitlab-ci: update Linux CI to use Fedora 33
ci: update to Fedora 33 for Linux builds
ci: install gmock in the Fedora 31 image
Tests/FindBoost/TestPython: support finding 3.8 and 3.9
clang-tidy: ignore new warnings from newer versions
clang-tidy: ignore `misc-no-recursion`
2020-11-13 09:46:40 -05:00
Ben Boeckel
061f7d5ca3
gitlab-ci: update Linux CI to use Fedora 33
2020-11-13 08:58:17 -05:00
Ben Boeckel
bd62d2ecf3
ci: update to Fedora 33 for Linux builds
2020-11-13 08:37:07 -05:00
Brad King
ada3170625
ci: install gmock in the Fedora 31 image
...
The gmock libraries are referenced by GTest's CMake package files.
While at it, also explicitly install gettext. It is installed already,
but make it explicit for future testing of the FindGettext module.
(cherry picked from commit 585cc7c930 )
2020-11-13 08:37:03 -05:00
Brad King
7aa404de94
Merge topic 'ci-config-sync'
...
e68d3e3b44 ci: update to Qt 5.15.1
d759c4310d ci: update to use CMake 3.18.4
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5433
2020-10-27 12:32:42 -04:00
Ben Boeckel
e68d3e3b44
ci: update to Qt 5.15.1
2020-10-27 09:49:07 -04:00
Ben Boeckel
d759c4310d
ci: update to use CMake 3.18.4
2020-10-27 09:48:56 -04:00
Brad King
585cc7c930
ci: install gmock in the Fedora 31 image
...
The gmock libraries are referenced by GTest's CMake package files.
While at it, also explicitly install gettext. It is installed already,
but make it explicit for future testing of the FindGettext module.
2020-10-22 09:32:18 -04:00
Kyle Edwards
ec3b3d2c2f
Merge topic 'cmakepresets-schema' into release-3.19
...
21bc2fd945 CI: Install jsonschema for schema testing
e3bce8edf4 Tests: Add JSON schema validation to CMakePresets.json tests
0307f7c980 Help: Add JSON schema for CMakePresets.json
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5366
2020-10-21 09:15:29 -04:00
Kyle Edwards
1a03e1bb01
Merge topic 'cmakepresets-schema'
...
cf6ac2d365 Merge branch 'master' into cmakepresets-schema
21bc2fd945 CI: Install jsonschema for schema testing
e3bce8edf4 Tests: Add JSON schema validation to CMakePresets.json tests
0307f7c980 Help: Add JSON schema for CMakePresets.json
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5366
2020-10-21 09:15:29 -04:00
Brad King
9ef8477fe9
Merge topic 'ci-win-python'
...
8f7fef629b ci: add Python to PATH on Windows
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Kyle Edwards <kyle.edwards@kitware.com >
Merge-request: !5403
2020-10-20 15:59:20 -04:00
Brad King
8f7fef629b
ci: add Python to PATH on Windows
...
Our test suite searches for a Python interpreter to perform some extra
checks. Our CI base images for Linux have Python available. Update our
Windows jobs to provide a Python interpreter for our test suite to find
consistently between the build and test steps.
2020-10-20 15:11:12 -04:00
Kyle Edwards
cf6ac2d365
Merge branch 'master' into cmakepresets-schema
2020-10-20 14:51:42 -04:00
Kyle Edwards
21bc2fd945
CI: Install jsonschema for schema testing
2020-10-20 12:18:10 -04:00
Brad King
30d872d2d1
Merge topic 'sccache-macos-without-timeouts'
...
b0fe666846 ci: use a patched sccache on macOS
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Kyle Edwards <kyle.edwards@kitware.com >
Merge-request: !5394
2020-10-19 10:21:58 -04:00
Ben Boeckel
b0fe666846
ci: use a patched sccache on macOS
...
This version is much less likely to timeout on server startup since it
runs the expensive computation in a background thread.
See https://github.com/mozilla/sccache/pull/868 for the status.
2020-10-19 09:23:06 -04:00
Sibi Siddharthan
c30d06b7e6
FindIntl: Add imported target
...
Fixes : #21271
Signed-off-by: Sibi Siddharthan <sibisiddharthan.github@gmail.com >
2020-10-13 15:11:40 -04:00
Marc Chevrier
2549dc7c93
FindPython: Enable C language in tests that find the Development component
...
Since commit 5537ccd814 (FindPython: Tests optimizations, 2020-10-01)
some FindPython tests fail because the Development component cannot be
found without knowing `CMAKE_LIBRARY_ARCHITECTURE`. Enable at least one
language in each of these test cases to get that value. This is
consistent with use in practice because the Development component does
not make much sense without a language to compile sources anyway.
Fixes : #21277
2020-10-07 12:01:43 -04:00
Brad King
dd47d0d7f4
gitlab-ci: add rules to enable jobs in a nightly pipeline schedule
2020-10-07 06:16:51 -04:00
Brad King
3f494b12ea
gitlab-ci: configure continuous job ctest build name and model accordingly
2020-10-07 06:16:28 -04:00
Brad King
63c7e7ca04
gitlab-ci: factor out ctest_start() model into a variable
2020-10-07 06:12:44 -04:00
Brad King
0556bd2f8a
gitlab-ci: use ctest_start GROUP option instead of deprecated TRACK
2020-10-07 06:12:05 -04:00
Brad King
0792fe4759
ci: enable IPO tests on Debian 10 and Fedora 31 builds
2020-10-05 08:57:10 -04:00
Brad King
c582e51909
ci: enable Fortran submodule tests on Debian 10 and Fedora 31 builds
2020-10-05 08:57:10 -04:00
Brad King
12b56269d4
ci: enable Qt5 tests on Debian 10 and Fedora 31 builds
2020-10-05 08:57:10 -04:00
Brad King
02e8befb74
gitlab-ci: add job to run test suite on Debian 10 with ninja
2020-10-05 08:57:10 -04:00
Brad King
2bb2a283e9
ci: add packages for many find modules to the Debian 10 image
2020-10-05 08:57:10 -04:00
Brad King
03fb06b8e7
ci: enable many find module tests for the Fedora 31 Makefiles build
2020-10-05 08:57:10 -04:00