@@ -116,10 +116,6 @@ jobs:
116
116
CIBW_SKIP : " *-musllinux_aarch64"
117
117
CIBW_TEST_COMMAND : >-
118
118
python {package}/ci/check_version_number.py
119
- # Apple Silicon machines are not available for testing, so silence the
120
- # warning from cibuildwheel. Remove the skip when they're available.
121
- CIBW_TEST_SKIP : " *-macosx_arm64"
122
- MACOSX_DEPLOYMENT_TARGET : " 10.12"
123
119
MPL_DISABLE_FH4 : " yes"
124
120
strategy :
125
121
matrix :
@@ -131,7 +127,15 @@ jobs:
131
127
- os : windows-latest
132
128
cibw_archs : " auto64"
133
129
- os : macos-11
134
- cibw_archs : " x86_64 arm64"
130
+ cibw_archs : " x86_64"
131
+ # NOTE: macos_target can be moved back into global environment after
132
+ # meson-python 0.16.0 is released.
133
+ macos_target : " 10.12"
134
+ - os : macos-14
135
+ cibw_archs : " arm64"
136
+ # NOTE: macos_target can be moved back into global environment after
137
+ # meson-python 0.16.0 is released.
138
+ macos_target : " 11.0"
135
139
136
140
steps :
137
141
- name : Set up QEMU
@@ -153,6 +157,7 @@ jobs:
153
157
env :
154
158
CIBW_BUILD : " cp312-*"
155
159
CIBW_ARCHS : ${{ matrix.cibw_archs }}
160
+ MACOSX_DEPLOYMENT_TARGET : " ${{ matrix.macos_target }}"
156
161
157
162
- name : Build wheels for CPython 3.11
158
163
uses : pypa/cibuildwheel@8d945475ac4b1aac4ae08b2fd27db9917158b6ce # v2.17.0
@@ -161,6 +166,7 @@ jobs:
161
166
env :
162
167
CIBW_BUILD : " cp311-*"
163
168
CIBW_ARCHS : ${{ matrix.cibw_archs }}
169
+ MACOSX_DEPLOYMENT_TARGET : " ${{ matrix.macos_target }}"
164
170
165
171
- name : Build wheels for CPython 3.10
166
172
uses : pypa/cibuildwheel@8d945475ac4b1aac4ae08b2fd27db9917158b6ce # v2.17.0
@@ -169,6 +175,7 @@ jobs:
169
175
env :
170
176
CIBW_BUILD : " cp310-*"
171
177
CIBW_ARCHS : ${{ matrix.cibw_archs }}
178
+ MACOSX_DEPLOYMENT_TARGET : " ${{ matrix.macos_target }}"
172
179
173
180
- name : Build wheels for CPython 3.9
174
181
uses : pypa/cibuildwheel@8d945475ac4b1aac4ae08b2fd27db9917158b6ce # v2.17.0
@@ -177,6 +184,7 @@ jobs:
177
184
env :
178
185
CIBW_BUILD : " cp39-*"
179
186
CIBW_ARCHS : ${{ matrix.cibw_archs }}
187
+ MACOSX_DEPLOYMENT_TARGET : " ${{ matrix.macos_target }}"
180
188
181
189
- name : Build wheels for PyPy
182
190
uses : pypa/cibuildwheel@8d945475ac4b1aac4ae08b2fd27db9917158b6ce # v2.17.0
@@ -185,6 +193,7 @@ jobs:
185
193
env :
186
194
CIBW_BUILD : " pp39-*"
187
195
CIBW_ARCHS : ${{ matrix.cibw_archs }}
196
+ MACOSX_DEPLOYMENT_TARGET : " ${{ matrix.macos_target }}"
188
197
if : matrix.cibw_archs != 'aarch64'
189
198
190
199
- uses : actions/upload-artifact@v4
0 commit comments