summaryrefslogtreecommitdiff
path: root/.gitlab/os-macos.yml
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* gitlab-ci: update macOS jobs to use Xcode 11.7Brad King2020-09-171-4/+4
|
* gitlab-ci: add a job to make macOS packagesBen Boeckel2020-09-161-0/+35
|
* gitlab-ci: split linux and macos shared before scriptsBen Boeckel2020-06-121-1/+35
| | | | | They're not actually the same anyways and the anchors can't be shared between the files. We can figure out refactoring in the future.
* gitlab-ci: use `extends`Ben Boeckel2020-06-121-8/+8
| | | | YAML anchors are not supported across include files.
* gitlab-ci: split into multiple filesBen Boeckel2020-06-121-0/+81
Also add comments for sections to make it easier to figure out what's going on. Also rename the `cmake_test_unix_package` to be Linux-specific since it actually is.