summaryrefslogtreecommitdiffstats
path: root/.gitlab/ci
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'ci-macos-arm64'Brad King2021-02-237-57/+47
|\ | | | | | | | | | | | | | | | | | | | | | | 397ced99d7 gitlab-ci: Add macos-arm64 jobs for Ninja and Xcode 0755c2ffbb gitlab-ci: rename macos build and test jobs to macos-x86_64 73150a3798 ci: add sccache 0.2.15 custom build for aarch64-apple-darwin cab41b96ac ci: update to sccache 0.2.15 on linux builds 8dcbe5688a ci: Use Qt macOS 10.13+ package for macOS build and test jobs Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !5851
| * gitlab-ci: Add macos-arm64 jobs for Ninja and XcodeBrad King2021-02-232-0/+5
| | | | | | | | For now, leave these jobs out during merge requests.
| * gitlab-ci: rename macos build and test jobs to macos-x86_64Brad King2021-02-233-0/+0
| | | | | | | | | | This makes room for future equivalents for other architectures. The packaging jobs produce universal binaries, so leave them as-is.
| * ci: add sccache 0.2.15 custom build for aarch64-apple-darwinBrad King2021-02-231-0/+7
| | | | | | | | Our custom build includes a patch to avoid server startup timeouts.
| * ci: update to sccache 0.2.15 on linux buildsBrad King2021-02-231-5/+5
| | | | | | | | | | | | The upstream release includes binaries for the architectures we need. However, the binaries do not have execute permission in their tarballs, so add it explicitly.
| * ci: Use Qt macOS 10.13+ package for macOS build and test jobsBrad King2021-02-231-52/+30
| | | | | | | | It is a universal binary for both `x86_64` and `arm64` architectures.
* | ci: Enable IPO and FindOpenGL tests on Windows+MSVC+NinjaBrad King2021-02-181-0/+3
|/ | | | These are expected to work under a normal VS installation.
* gitlab-ci: add test:debian10-aarch64-ninja jobBrad King2021-01-273-0/+141
|
* ci: download cmake on aarch64Brad King2021-01-271-0/+5
|
* ci: download ninja on aarch64Brad King2021-01-271-0/+7
|
* ci: generalize ninja download script to support non-upstream buildsBrad King2021-01-271-9/+8
|
* ci: add docker spec to build ninja for linux-aarch64Brad King2021-01-273-0/+38
|
* ci: update to use CMake 3.19.3Brad King2021-01-272-12/+12
|
* Merge topic 'ci-wix-download'Brad King2021-01-213-0/+20
|\ | | | | | | | | | | | | | | | | | | 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
| * Merge branch 'backport-3.18-ci-wix-download' into ci-wix-downloadBrad King2021-01-213-0/+20
| |\
| | * ci: download WiX on WindowsBrad King2021-01-211-0/+18
| | | | | | | | | | | | Avoid requiring Windows CI hosts to have WiX installed.
| | * ci: speed up cmake and ninja downloads on WindowsBrad King2021-01-212-0/+2
| | | | | | | | | | | | | | | Invoke-WebRequest uses a progress bar by default, but we have no interactive session anyway. Turn it off to speed up downloads.
* | | Merge branch 'backport-rel-macos-modern' into rel-macos-modernBrad King2021-01-075-27/+38
|\ \ \ | |/ /
| * | ci: build separate macOS packages for macOS 10.13+ and macOS 10.10+Brad King2021-01-075-27/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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: add jobs to make Linux release packages for aarch64 on 3.19 branchHi Key2020-12-221-7/+14
| | |
* | | gitlab-ci: add jobs to make Linux release packages for aarch64Hi Key2020-12-221-7/+14
| | |
* | | Merge topic 'rel-macos-apple-silicon'Brad King2020-12-151-1/+1
|\ \ \ | |/ / | | | | | | | | | | | | | | | 23de430545 Utilities/Release: Update macOS Qt 5.9 build for platform versioning Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5615
| * | Utilities/Release: Update macOS Qt 5.9 build for platform versioningBrad King2020-12-141-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
* | | Merge topic 'rel-macos-apple-silicon'Brad King2020-12-104-7/+13
|\ \ \ | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * | ci: update macOS package to produce universal binariesBrad King2020-12-101-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | 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 packagingBrad King2020-12-102-1/+7
| | | | | | | | | | | | It is not compatible with building for multiple architectures.
| * | ci: update to pre-built Qt 5.9.9 universal binaries for macOS packagesBrad King2020-12-102-3/+3
| | |
* | | Merge topic 'test-macos-version'Brad King2020-12-101-0/+5
|\ \ \ | |/ / | | | | | | | | | | | | | | | | | | | | | 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
| * | ci: Hard-code XCTest deployment target to 10.15Brad King2020-12-091-0/+5
| | | | | | | | | | | | | | | Avoid using the macOS version running on the CI job host that happens to run the build job.
* | | Merge topic 'ninja-regen-metadata'Brad King2020-12-012-5/+5
|\ \ \ | |/ / | | | | | | | | | | | | | | | | | | 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
| * | ci: update to use ninja 1.10.2Brad King2020-11-302-5/+5
| | |
* | | Merge topic 'test-java-default'Brad King2020-11-251-3/+1
|\ \ \ | |/ / | | | | | | | | | | | | | | | 1af2d1d0ea Tests: Add CMake_TEST_Java option to control Java tests Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5532
| * | Tests: Add CMake_TEST_Java option to control Java testsBrad King2020-11-241-3/+1
| | |
* | | Merge topic 'ci-updates'Brad King2020-11-182-5/+5
|\ \ \ | |/ / | | | | | | | | | | | | | | | | | | 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
| * | ci: update to use CMake 3.19.0Brad King2020-11-182-5/+5
| | |
* | | Merge branch 'ci-fedora33-release' into ci-fedora33Ben Boeckel2020-11-1313-6/+9
|\ \ \ | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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`
| * | gitlab-ci: update Linux CI to use Fedora 33Ben Boeckel2020-11-139-4/+4
| | |
| * | ci: update to Fedora 33 for Linux buildsBen Boeckel2020-11-134-2/+5
| | |
| * | ci: install gmock in the Fedora 31 imageBrad King2020-11-131-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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)
* | | Merge topic 'ci-config-sync'Brad King2020-10-274-21/+14
|\ \ \ | |/ / | | | | | | | | | | | | | | | | | | 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
| * | ci: update to Qt 5.15.1Ben Boeckel2020-10-272-16/+9
| | |
| * | ci: update to use CMake 3.18.4Ben Boeckel2020-10-272-5/+5
| | |
| * | Merge topic 'cmakepresets-schema' into release-3.19Kyle Edwards2020-10-212-0/+2
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 gmock in the Fedora 31 imageBrad King2020-10-221-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | Merge topic 'cmakepresets-schema'Kyle Edwards2020-10-212-0/+2
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * \ \ \ Merge branch 'master' into cmakepresets-schemaKyle Edwards2020-10-202-0/+2
| |\ \ \ \ | | |_|/ / | |/| | |
| * | | | CI: Install jsonschema for schema testingKyle Edwards2020-10-202-0/+2
| | | | |
* | | | | Merge topic 'ci-win-python'Brad King2020-10-201-0/+41
|\ \ \ \ \ | |_|/ / / |/| | / / | | |/ / | |/| | | | | | | | | | | | | | 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
| * | | ci: add Python to PATH on WindowsBrad King2020-10-201-0/+41
| |/ / | | | | | | | | | | | | | | | | | | 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.
* | | Merge topic 'sccache-macos-without-timeouts'Brad King2020-10-191-4/+12
|\ \ \ | |/ / | | | | | | | | | | | | | | | | | | 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