summaryrefslogtreecommitdiffstats
path: root/.gitlab/os-macos.yml
Commit message (Collapse)AuthorAgeFilesLines
* gitlab-ci: update macOS jobs to use Xcode 15.2Brad King2024-02-081-6/+6
|
* gitlab-ci: update macOS jobs to use Xcode 15.1Brad King2023-12-111-6/+6
|
* gitlab-ci: update macOS jobs to use Xcode 15.0Brad King2023-09-261-6/+6
|
* ci: Add jobs that run in symlink treesKyle Edwards2023-09-221-0/+19
|
* ci: Add nightly job to build CMake with PCH on macOSBrad King2023-06-221-0/+6
|
* gitlab-ci: update macOS jobs to use Xcode 14.3Brad King2023-05-161-6/+6
|
* gitlab-ci: Move macOS+Xcode universal binaries job to arm64Brad King2023-05-101-2/+2
| | | | Over time we are adding `arm64` hosts and removing `x86_64` hosts.
* gitlab-ci: Move macOS Ninja Multi-Config nightly job to arm64 architectureBrad King2023-05-101-2/+2
|
* gitlab-ci: Move macOS packaging jobs to arm64 hostsBrad King2023-05-091-9/+9
| | | | Over time we are adding `arm64` hosts and removing `x86_64` hosts.
* Merge topic 'ci-package-pipeline'Brad King2023-03-011-13/+2
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | 7c60a2625d gitlab-ci: Optionally upload release packages to custom URL fc8a981893 gitlab-ci: Generalize package and help upload URLs f73649823b gitlab-ci: Stage unsigned release package artifacts in a dedicated directory 0929221ca3 gitlab-ci: Simplify Windows packaging pipeline ce2e825306 gitlab-ci: Simplify macOS packaging jobs 05531a7c4e gitlab-ci: add pre-build and post-build steps to Windows 5ab92d8e71 gitlab-ci: add pre-build and post-build steps to macOS Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !8266
| * gitlab-ci: Simplify macOS packaging jobsBrad King2023-02-281-13/+0
| | | | | | | | Run cpack in a post-build step instead of duplicating the job script.
| * gitlab-ci: add pre-build and post-build steps to macOSBrad King2023-02-281-0/+2
| | | | | | | | | | | | Apply the approach from commit 372ce5bffe (ci: add pre-build and post-build steps to Linux, 2022-12-05, v3.26.0-rc1~225^2~1) to build jobs on macOS.
* | gitlab-ci: Add nightly jobs covering macOS universal binaries on x86_64Brad King2023-02-211-0/+15
|/
* Merge topic 'ci-xcode-14.2'Brad King2022-12-161-6/+6
|\ | | | | | | | | | | | | 85d2ce0bfe gitlab-ci: update macOS jobs to use Xcode 14.2 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8023
| * gitlab-ci: update macOS jobs to use Xcode 14.2Brad King2022-12-151-6/+6
| |
* | gitlab-ci: replace '{macos,windows}' tags with '{macos,windows}-x86_64'Brad King2022-11-301-3/+3
| | | | | | | | | | The latter tags are now available on our CI runners to more explicitly distinguish `{macos,windows}-x86_64` from `{macos,windows}-arm64`.
* | gitlab-ci: rename tag configuration entries to start in '$os_$arch_tags'Brad King2022-11-301-2/+2
| | | | | | | | | | This groups their definitions nicely, and makes their purpose more clear from reference sites.
* | gitlab-ci: remove unnecessary component of configuration entry namesBrad King2022-11-301-5/+5
| | | | | | | | | | The '_builder' part of tag entry names is not useful with our current naming conventions.
* | ci: Enable FindOpenMP tests on macOS Ninja and Makefiles jobsBrad King2022-11-141-1/+1
|/ | | | | Since Apple does not distribute the OpenMP header and library with its AppleClang compiler, download them as part of the jobs.
* gitlab-ci: update macOS jobs to use Xcode 14.1Brad King2022-11-031-6/+6
|
* gitlab-ci: update macOS jobs to use Xcode 14.0Brad King2022-09-301-6/+6
|
* Merge topic 'ci-xcode-13.4' into release-3.24Brad King2022-07-281-6/+6
|\ | | | | | | | | | | | | eddf057830 gitlab-ci: update macOS jobs to use Xcode 13.4 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7520
| * gitlab-ci: update macOS jobs to use Xcode 13.4Brad King2022-07-281-6/+6
| |
| * Merge branch 'ci-xcode-13.3' into release-3.22Brad King2022-04-261-6/+6
| |\ | | | | | | | | | Merge-request: !7204
| * \ Merge topic 'ci-xcode-13.2' into release-3.22Brad King2022-01-251-6/+6
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | 8cb32fc8ad gitlab-ci: update macOS jobs to use Xcode 13.2 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6897
| * \ \ Merge topic 'ci-xcode-13.1' into release-3.22Brad King2021-11-231-6/+6
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 224d81e804 gitlab-ci: update macOS jobs to use Xcode 13.1 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6757
* | | | | gitlab-ci: add nightly job testing Ninja Multi-Config on macOSBrad King2022-06-071-0/+8
| | | | |
* | | | | gitlab-ci: init macOS and Windows jobs with per-CMAKE_CONFIGURATION scriptsBrad King2022-06-061-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Apply the approach from commit 747940157f (gitlab-ci: init environment with per-CMAKE_CONFIGURATION shell scripts, 2021-03-12, v3.21.0-rc1~480^2~4) to macOS and Windows too.
* | | | | Merge topic 'ci-xcode-13.3'Brad King2022-04-261-6/+6
|\ \ \ \ \ | | |_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 65b6daf776 gitlab-ci: update macOS jobs to use Xcode 13.3 94361a1309 Tests: Ignore all classes in Xcode internal objc warnings da9f864513 Tests: Teach RunCMake to ignore Xcode extension point warnings Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7204
| * | | | gitlab-ci: update macOS jobs to use Xcode 13.3Brad King2022-04-251-6/+6
| | |_|/ | |/| |
* | | | ci: Rename ctest_test_external.cmake to ctest_standalone.cmakeBrad King2022-03-021-1/+1
| | | | | | | | | | | | | | | | | | | | The script is a standalone ctest script that runs all steps. It can be used for more than just external tests.
* | | | ci: Rename variable CMake_SKIP_INSTALL to CMAKE_CI_NO_INSTALLBrad King2022-03-021-2/+2
| | | | | | | | | | | | | | | | The latter follows our convention for other variable names.
* | | | Merge topic 'ci-xcode-13.2'Brad King2022-01-251-6/+6
|\ \ \ \ | |/ / / | | | | | | | | | | | | | | | | | | | | 8cb32fc8ad gitlab-ci: update macOS jobs to use Xcode 13.2 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6897
| * | | gitlab-ci: update macOS jobs to use Xcode 13.2Brad King2022-01-251-6/+6
| | |/ | |/|
* | | Merge topic 'ci-xcode-13.1'Brad King2021-11-231-6/+6
|\ \ \ | |/ / | | / | |/ |/| | | | | 224d81e804 gitlab-ci: update macOS jobs to use Xcode 13.1 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6757
| * gitlab-ci: update macOS jobs to use Xcode 13.1Brad King2021-11-221-6/+6
| |
* | gitlab-ci: Add cmake and ninja to PATH incrementallyBrad King2021-10-061-1/+2
|/
* gitlab-ci: update macOS jobs to use Xcode 13.0Brad King2021-10-051-6/+6
|
* gitlab-ci: update macOS jobs to use Xcode 12.5Brad King2021-06-151-6/+6
|
* gitlab-ci: ignore failing tests for external IDE testingBen Boeckel2021-03-011-0/+2
|
* gitlab-ci: update macOS jobs to use Xcode 12.4Brad King2021-02-251-6/+6
|
* gitlab-ci: Add macos-arm64 jobs for Ninja and XcodeBrad King2021-02-231-0/+30
| | | | For now, leave these jobs out during merge requests.
* gitlab-ci: rename macos build and test jobs to macos-x86_64Brad King2021-02-231-9/+9
| | | | | This makes room for future equivalents for other architectures. The packaging jobs produce universal binaries, so leave them as-is.
* ci: build separate macOS packages for macOS 10.13+ and macOS 10.10+Brad King2021-01-071-0/+8
| | | | | | | | | | 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 macOS jobs to use Xcode 12.3Brad King2021-01-061-4/+4
|
* ci: do not use sccache for macOS packagingBrad King2020-12-101-5/+0
| | | | It is not compatible with building for multiple architectures.
* gitlab-ci: update macOS jobs to use Xcode 12.2Brad King2020-11-241-4/+4
|
* gitlab-ci: update macOS jobs to use Xcode 12.0Brad King2020-11-181-4/+4
|
* gitlab-ci: re-organize packaging pipelineBrad King2020-09-291-1/+1
| | | | | Move the macOS package build job into the `build` stage. Since it depends on the sphinx doc package job, add a preceding `prep` stage.
* sccache: use a different port for CMake buildsBen Boeckel2020-09-281-0/+2
| | | | This avoids server reuse between different projects on the same machine.