Brad King
6dd9245635
gitlab-ci: Add cmake and ninja to PATH incrementally
2021-10-06 13:22:32 -04:00
Brad King
429522e89c
gitlab-ci: update macOS jobs to use Xcode 13.0
2021-10-05 09:13:23 -04:00
Brad King
9c98878451
gitlab-ci: update macOS jobs to use Xcode 12.5
2021-06-15 15:42:08 -04:00
Ben Boeckel
e5698605d7
gitlab-ci: ignore failing tests for external IDE testing
2021-03-01 16:06:22 -05:00
Brad King
85ef0a84a0
gitlab-ci: update macOS jobs to use Xcode 12.4
2021-02-25 09:09:12 -05:00
Brad King
397ced99d7
gitlab-ci: Add macos-arm64 jobs for Ninja and Xcode
...
For now, leave these jobs out during merge requests.
2021-02-23 11:21:59 -05:00
Brad King
0755c2ffbb
gitlab-ci: rename macos build and test jobs to macos-x86_64
...
This makes room for future equivalents for other architectures.
The packaging jobs produce universal binaries, so leave them as-is.
2021-02-23 11:21:59 -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
Brad King
7b4a50d622
gitlab-ci: update macOS jobs to use Xcode 12.3
2021-01-06 12:47:02 -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
5213328008
gitlab-ci: update macOS jobs to use Xcode 12.2
2020-11-24 14:36:20 -05:00
Brad King
ec5223666b
gitlab-ci: update macOS jobs to use Xcode 12.0
2020-11-18 11:49:55 -05:00
Brad King
17decc4691
gitlab-ci: re-organize packaging pipeline
...
Move the macOS package build job into the `build` stage. Since it
depends on the sphinx doc package job, add a preceding `prep` stage.
2020-09-29 11:13:14 -04:00
Ben Boeckel
93a745683b
sccache: use a different port for CMake builds
...
This avoids server reuse between different projects on the same machine.
2020-09-28 09:55:42 -04:00
Brad King
135a2d26d3
gitlab-ci: update macOS jobs to use Xcode 11.7
2020-09-17 11:27:17 -04:00
Ben Boeckel
8ff3ce730d
gitlab-ci: add a job to make macOS packages
2020-09-16 14:03:31 -04:00
Ben Boeckel
6d168c41e3
gitlab-ci: split linux and macos shared before scripts
...
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.
2020-06-12 12:59:55 -04:00
Ben Boeckel
a1fe6ad621
gitlab-ci: use extends
...
YAML anchors are not supported across include files.
2020-06-12 12:56:03 -04:00
Ben Boeckel
d6fe877cf9
gitlab-ci: split into multiple files
...
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.
2020-06-12 12:28:29 -04:00