@@ -124,6 +124,8 @@ jobs:
124124 cibw_archs : " aarch64"
125125 - os : windows-latest
126126 cibw_archs : " auto64"
127+ - os : windows-11-arm
128+ cibw_archs : " auto64"
127129 - os : macos-13
128130 cibw_archs : " x86_64"
129131 - os : macos-14
@@ -144,7 +146,7 @@ jobs:
144146 CIBW_BUILD : " cp313-* cp313t-*"
145147 CIBW_ENABLE : cpython-freethreading
146148 # No free-threading wheels available for aarch64 on Pillow.
147- CIBW_TEST_SKIP : " cp313t-manylinux_aarch64"
149+ CIBW_TEST_SKIP : " cp313t-manylinux_aarch64 cp313t-win_arm64 cp313-win_arm64 "
148150 CIBW_ARCHS : ${{ matrix.cibw_archs }}
149151
150152 - name : Build wheels for CPython 3.12
@@ -153,6 +155,7 @@ jobs:
153155 package-dir : dist/${{ needs.build_sdist.outputs.SDIST_NAME }}
154156 env :
155157 CIBW_BUILD : " cp312-*"
158+ CIBW_TEST_SKIP : " cp312-win_arm64"
156159 CIBW_ARCHS : ${{ matrix.cibw_archs }}
157160
158161 - name : Build wheels for CPython 3.11
@@ -161,6 +164,7 @@ jobs:
161164 package-dir : dist/${{ needs.build_sdist.outputs.SDIST_NAME }}
162165 env :
163166 CIBW_BUILD : " cp311-*"
167+ CIBW_TEST_SKIP : " cp311-win_arm64"
164168 CIBW_ARCHS : ${{ matrix.cibw_archs }}
165169
166170 - name : Build wheels for CPython 3.10
@@ -169,6 +173,7 @@ jobs:
169173 package-dir : dist/${{ needs.build_sdist.outputs.SDIST_NAME }}
170174 env :
171175 CIBW_BUILD : " cp310-*"
176+ CIBW_TEST_SKIP : " cp310-win_arm64"
172177 CIBW_ARCHS : ${{ matrix.cibw_archs }}
173178
174179 - name : Build wheels for PyPy
@@ -179,7 +184,7 @@ jobs:
179184 CIBW_BUILD : " pp310-*"
180185 CIBW_ARCHS : ${{ matrix.cibw_archs }}
181186 CIBW_ENABLE : pypy
182- if : matrix.cibw_archs != 'aarch64' && matrix.os != 'windows-latest'
187+ if : matrix.cibw_archs != 'aarch64' && matrix.os != 'windows-latest' && matrix.os != 'windows-11-arm'
183188
184189 - uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
185190 with :
0 commit comments