Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge branch 'backport-3.18-ci-wix-download' into ci-wix-download | Brad King | 2021-01-21 | 4 | -0/+23 |
|\ | |||||
| * | ci: download WiX on Windows | Brad King | 2021-01-21 | 2 | -0/+21 |
| | | | | | | | | Avoid requiring Windows CI hosts to have WiX installed. | ||||
| * | ci: speed up cmake and ninja downloads on Windows | Brad King | 2021-01-21 | 2 | -0/+2 |
| | | | | | | | | | | Invoke-WebRequest uses a progress bar by default, but we have no interactive session anyway. Turn it off to speed up downloads. | ||||
| * | gitlab-ci: update macOS jobs to use Xcode 11.7 | Brad King | 2020-09-17 | 1 | -3/+3 |
| | | |||||
* | | ci: build separate macOS packages for macOS 10.13+ and macOS 10.10+ | Brad King | 2021-01-07 | 7 | -28/+47 |
| | | | | | | | | | | | | | | | | | | | | 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 | ||||
* | | gitlab-ci: update upload jobs to go to cmake.org | Brad King | 2021-01-07 | 1 | -1/+1 |
| | | | | | | | | | | Upload binaries to `cmake.org` through its own name rather than through the `public.kitware.com` alias. | ||||
* | | gitlab-ci: update macOS jobs to use Xcode 12.3 | Brad King | 2021-01-06 | 1 | -4/+4 |
| | | |||||
* | | gitlab-ci: add jobs to make Linux release packages for aarch64 on 3.19 branch | Hi Key | 2020-12-22 | 3 | -7/+30 |
| | | |||||
* | | gitlab-ci: consolidate Linux release package job spec for x86_64 | Brad King | 2020-12-22 | 1 | -7/+2 |
| | | |||||
* | | Utilities/Release: Update macOS Qt 5.9 build for platform versioning | Brad King | 2020-12-14 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | 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 | ||||
* | | ci: update macOS package to produce universal binaries | Brad King | 2020-12-10 | 2 | -4/+4 |
| | | | | | | | | | | | | | | | | Update our deployment target to macOS 10.10. This is required by Qt 5.9. Fixes: #21565 Issue: #20825 | ||||
* | | ci: do not use sccache for macOS packaging | Brad King | 2020-12-10 | 3 | -6/+7 |
| | | | | | | | | It is not compatible with building for multiple architectures. | ||||
* | | ci: update to pre-built Qt 5.9.9 universal binaries for macOS packages | Brad King | 2020-12-10 | 2 | -3/+3 |
| | | |||||
* | | ci: Hard-code XCTest deployment target to 10.15 | Brad King | 2020-12-09 | 1 | -0/+5 |
| | | | | | | | | | | Avoid using the macOS version running on the CI job host that happens to run the build job. | ||||
* | | ci: update to use ninja 1.10.2 | Brad King | 2020-11-30 | 2 | -5/+5 |
| | | |||||
* | | Merge topic 'ci-xcode-12.2' into release-3.19 | Brad King | 2020-11-25 | 1 | -4/+4 |
|\ \ | | | | | | | | | | | | | | | | | | | | | | 5213328008 gitlab-ci: update macOS jobs to use Xcode 12.2 928ca50b6f Tests: Teach RunCMake to ignore Xcode install_name_tool signature warnings Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5534 | ||||
| * | | gitlab-ci: update macOS jobs to use Xcode 12.2 | Brad King | 2020-11-24 | 1 | -4/+4 |
| | | | |||||
* | | | Tests: Add CMake_TEST_Java option to control Java tests | Brad King | 2020-11-24 | 1 | -3/+1 |
|/ / | |||||
* | | gitlab-ci: update macOS jobs to use Xcode 12.0 | Brad King | 2020-11-18 | 1 | -4/+4 |
| | | |||||
* | | ci: update to use CMake 3.19.0 | Brad King | 2020-11-18 | 2 | -5/+5 |
| | | |||||
* | | gitlab-ci: Update Windows builds to MSVC 19.28 | Brad King | 2020-11-17 | 1 | -4/+4 |
| | | |||||
* | | gitlab-ci: use Fedora 33 to build sources | Ben Boeckel | 2020-11-13 | 1 | -1/+1 |
| | | |||||
* | | gitlab-ci: update Linux CI to use Fedora 33 | Ben Boeckel | 2020-11-13 | 10 | -24/+24 |
| | | |||||
* | | ci: update to Fedora 33 for Linux builds | Ben Boeckel | 2020-11-13 | 4 | -2/+5 |
| | | |||||
* | | ci: install gmock in the Fedora 31 image | Brad King | 2020-11-13 | 2 | -1/+3 |
| | | | | | | | | | | | | | | | | | | 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 585cc7c9301ff474a40d7702ce429b93f474d44f) | ||||
* | | ci: update to Qt 5.15.1 | Ben Boeckel | 2020-10-27 | 2 | -16/+9 |
| | | |||||
* | | ci: update to use CMake 3.18.4 | Ben Boeckel | 2020-10-27 | 2 | -5/+5 |
| | | |||||
* | | Merge topic 'cmakepresets-schema' into release-3.19 | Kyle Edwards | 2020-10-21 | 3 | -1/+3 |
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | 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 | ||||
| * | | CI: Install jsonschema for schema testing | Kyle Edwards | 2020-10-20 | 3 | -1/+3 |
| | | | |||||
* | | | ci: add Python to PATH on Windows | Brad King | 2020-10-20 | 2 | -0/+44 |
|/ / | | | | | | | | | | | | | 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. | ||||
* | | ci: use a patched sccache on macOS | Ben Boeckel | 2020-10-19 | 1 | -4/+12 |
| | | | | | | | | | | | | | | 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. | ||||
* | | FindPython: Enable C language in tests that find the Development component | Marc Chevrier | 2020-10-07 | 1 | -4/+3 |
| | | | | | | | | | | | | | | | | | | | | | | 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 | ||||
* | | gitlab-ci: add rules to enable jobs in a nightly pipeline schedule | Brad King | 2020-10-07 | 2 | -0/+10 |
| | | |||||
* | | gitlab-ci: configure continuous job ctest build name and model accordingly | Brad King | 2020-10-07 | 1 | -0/+2 |
| | | |||||
* | | gitlab-ci: factor out ctest_start() model into a variable | Brad King | 2020-10-07 | 3 | -2/+3 |
| | | |||||
* | | gitlab-ci: use ctest_start GROUP option instead of deprecated TRACK | Brad King | 2020-10-07 | 3 | -9/+9 |
| | | |||||
* | | gitlab-ci: add FortranC test directory to the artifacts | Ben Boeckel | 2020-10-06 | 1 | -0/+1 |
| | | |||||
* | | ci: enable IPO tests on Debian 10 and Fedora 31 builds | Brad King | 2020-10-05 | 2 | -0/+6 |
| | | |||||
* | | ci: enable Fortran submodule tests on Debian 10 and Fedora 31 builds | Brad King | 2020-10-05 | 2 | -0/+2 |
| | | |||||
* | | ci: enable Qt5 tests on Debian 10 and Fedora 31 builds | Brad King | 2020-10-05 | 2 | -0/+2 |
| | | |||||
* | | gitlab-ci: add job to run test suite on Debian 10 with ninja | Brad King | 2020-10-05 | 3 | -1/+70 |
| | | |||||
* | | ci: add packages for many find modules to the Debian 10 image | Brad King | 2020-10-05 | 3 | -0/+85 |
| | | |||||
* | | ci: enable many find module tests for the Fedora 31 Makefiles build | Brad King | 2020-10-05 | 4 | -1/+64 |
| | | |||||
* | | ci: add packages for many find modules to the Fedora 31 image | Brad King | 2020-10-05 | 3 | -1/+79 |
| | | |||||
* | | ci: Skip the Module.ExternalData test on Windows | Brad King | 2020-10-01 | 1 | -0/+9 |
| | | | | | | | | | | | | | | This test spuriously fails too frequently and breaks our pipelines. Pending further investigation into the race causing the failure, skip the test on Windows for now. The module is well covered by the test on other platforms anyway. | ||||
* | | ci: support a max parallelism for test-ext jobs | Brad King | 2020-10-01 | 1 | -0/+5 |
| | | | | | | | | | | | | | | Machines may have more cores than testing actually supports. Apply the change from commit e80362252f (ci: support a max parallelism for tests, 2020-09-28) to tests in the test-ext stage too. | ||||
* | | gitlab-ci: hide modern whitespace attribute usage from old Git versions | Ben Boeckel | 2020-10-01 | 1 | -0/+10 |
| | | | | | | | | | | The old Git doesn't understand our new `eol=` attribute usage, so make it not care about the difference. | ||||
* | | gitlab-ci: add jobs to make Linux release packages | Ben Boeckel | 2020-10-01 | 1 | -0/+44 |
| | | | | | | | | These reuse the doc artifacts as the macOS package does. | ||||
* | | gitlab-ci: configure rules to enable continuous builds of staged MRs | Brad King | 2020-09-30 | 2 | -0/+11 |
| | | | | | | | | | | Configure rules to allow jobs for continuous builds to be enabled on a project that configures a specific branch this purpose. | ||||
* | | gitlab-ci: use separate rules for dependent jobs | Brad King | 2020-09-30 | 1 | -0/+10 |
| | |