Skip to content

Commit 7de7250

Browse files
committed
ci: Update macOS image for CI
1 parent 83d812e commit 7de7250

File tree

1 file changed

+22
-19
lines changed

1 file changed

+22
-19
lines changed

.cirrus.yml

Lines changed: 22 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -36,17 +36,6 @@ env_matrix_snippet: &ENV_MATRIX_VALGRIND
3636
TESTRUNS: 1
3737
BUILD:
3838

39-
env_matrix_snippet: &ENV_MATRIX_SAN
40-
- env:
41-
ENABLE_FIELDS: 28
42-
- env:
43-
BUILD: distcheck
44-
- env:
45-
CXXFLAGS: "-fsanitize=undefined -fno-omit-frame-pointer"
46-
LDFLAGS: "-fsanitize=undefined -fno-omit-frame-pointer"
47-
UBSAN_OPTIONS: "print_stacktrace=1:halt_on_error=1"
48-
BENCH: no
49-
5039
env_matrix_snippet: &ENV_MATRIX_SAN_VALGRIND
5140
- env:
5241
ENABLE_FIELDS: "11,64,37"
@@ -101,22 +90,36 @@ task:
10190
<< : *CAT_LOGS
10291

10392
task:
104-
name: "x86_64: macOS Catalina"
93+
name: "arm64: macOS Monterey"
10594
macos_instance:
106-
image: catalina-base
95+
image: ghcr.io/cirruslabs/macos-monterey-base:latest
10796
env:
108-
# Cirrus gives us a fixed number of 12 virtual CPUs.
109-
MAKEFLAGS: -j13
110-
matrix:
111-
<< : *ENV_MATRIX_SAN
97+
# Cirrus gives us a fixed number of 4 virtual CPUs.
98+
MAKEFLAGS: -j5
11299
matrix:
113100
- env:
114-
CXX: g++-9
101+
CXX: g++-11
102+
# Homebrew's gcc for arm64 has no libubsan.
103+
matrix:
104+
- env:
105+
ENABLE_FIELDS: 28
106+
- env:
107+
BUILD: distcheck
115108
- env:
116109
CXX: clang++
110+
matrix:
111+
- env:
112+
ENABLE_FIELDS: 28
113+
- env:
114+
BUILD: distcheck
115+
- env:
116+
CXXFLAGS: "-fsanitize=undefined -fno-omit-frame-pointer"
117+
LDFLAGS: "-fsanitize=undefined -fno-omit-frame-pointer"
118+
UBSAN_OPTIONS: "print_stacktrace=1:halt_on_error=1"
119+
BENCH: no
117120
brew_script:
118121
- brew update
119-
- brew install automake libtool gcc@9
122+
- brew install automake libtool gcc@11
120123
<< : *MERGE_BASE
121124
test_script:
122125
- ./ci/cirrus.sh

0 commit comments

Comments
 (0)