@@ -65,30 +65,54 @@ jobs:
6565
6666        - os-image : macos-11 
6767          os-name : mac 
68+           arch : x86_64 
6869          macos-min-version : ' 10.9' 
6970          python-version : ' 3.8' 
7071          numpy-version : ' 1.17.*' 
7172        - os-image : macos-11 
7273          os-name : mac 
74+           arch : x86_64 
7375          macos-min-version : ' 10.9' 
7476          python-version : ' 3.9' 
7577          numpy-version : ' 1.19.*' 
7678        - os-image : macos-11 
7779          os-name : mac 
80+           arch : x86_64 
7881          macos-min-version : ' 10.9' 
7982          python-version : ' 3.10' 
8083          numpy-version : ' 1.21.*' 
8184        - os-image : macos-11 
8285          os-name : mac 
86+           arch : x86_64 
8387          macos-min-version : ' 10.9' 
8488          python-version : ' 3.11' 
8589          numpy-version : ' 1.23.*' 
8690        - os-image : macos-11 
8791          os-name : mac 
92+           arch : x86_64 
8893          macos-min-version : ' 10.9' 
8994          python-version : ' 3.12' 
9095          numpy-version : ' 1.26.*' 
9196
97+         - os-image : macos-14  #  M1
98+           os-name : mac 
99+           arch : arm64 
100+           macos-min-version : ' 11.0' 
101+           python-version : ' 3.10' 
102+           numpy-version : ' 1.21.*' 
103+         - os-image : macos-14  #  M1
104+           os-name : mac 
105+           arch : arm64 
106+           macos-min-version : ' 11.0' 
107+           python-version : ' 3.11' 
108+           numpy-version : ' 1.23.*' 
109+         - os-image : macos-14  #  M1
110+           os-name : mac 
111+           arch : arm64 
112+           macos-min-version : ' 11.0' 
113+           python-version : ' 3.12' 
114+           numpy-version : ' 1.26.*' 
115+ 
92116        - os-image : windows-latest 
93117          os-name : windows 
94118          python-version : ' 3.8' 
@@ -159,6 +183,7 @@ jobs:
159183      if : matrix.config.os-name == 'mac' 
160184      run : .github/scripts/build-macos.sh 
161185      env :
186+         ARCH : ${{ matrix.config.arch }} 
162187        MACOS_MIN_VERSION : ${{ matrix.config.macos-min-version }} 
163188        PYTHON_VERSION : ${{ matrix.config.python-version }} 
164189        NUMPY_VERSION : ${{ matrix.config.numpy-version }} 
@@ -210,30 +235,54 @@ jobs:
210235
211236        - os-image : macos-11 
212237          os-name : mac 
238+           arch : x86_64 
213239          macos-min-version : ' 10.9' 
214240          python-version : ' 3.8' 
215241          numpy-version : ' 1.17.*' 
216242        - os-image : macos-11 
217243          os-name : mac 
244+           arch : x86_64 
218245          macos-min-version : ' 10.9' 
219246          python-version : ' 3.9' 
220247          numpy-version : ' 1.19.*' 
221248        - os-image : macos-11 
222249          os-name : mac 
250+           arch : x86_64 
223251          macos-min-version : ' 10.9' 
224252          python-version : ' 3.10' 
225253          numpy-version : ' 1.21.*' 
226254        - os-image : macos-11 
227255          os-name : mac 
256+           arch : x86_64 
228257          macos-min-version : ' 10.9' 
229258          python-version : ' 3.11' 
230259          numpy-version : ' 1.23.*' 
231260        - os-image : macos-11 
232261          os-name : mac 
262+           arch : x86_64 
233263          macos-min-version : ' 10.9' 
234264          python-version : ' 3.12' 
235265          numpy-version : ' 1.26.*' 
236266
267+         - os-image : macos-14  #  M1
268+           os-name : mac 
269+           arch : arm64 
270+           macos-min-version : ' 11.0' 
271+           python-version : ' 3.10' 
272+           numpy-version : ' 1.21.*' 
273+         - os-image : macos-14  #  M1
274+           os-name : mac 
275+           arch : arm64 
276+           macos-min-version : ' 11.0' 
277+           python-version : ' 3.11' 
278+           numpy-version : ' 1.23.*' 
279+         - os-image : macos-14  #  M1
280+           os-name : mac 
281+           arch : arm64 
282+           macos-min-version : ' 11.0' 
283+           python-version : ' 3.12' 
284+           numpy-version : ' 1.26.*' 
285+ 
237286        - os-image : windows-latest 
238287          os-name : windows 
239288          python-version : ' 3.8' 
@@ -311,6 +360,7 @@ jobs:
311360        .github/scripts/install-macos-obs-virtual-cam.sh 
312361        .github/scripts/test-macos.sh 
313362env :
363+         ARCH : ${{ matrix.config.arch }} 
314364        PYTHON_VERSION : ${{ matrix.config.python-version }} 
315365
316366    - name : Store test captures as artifacts 
0 commit comments