@@ -175,7 +175,7 @@ jobs:
175175
176176 macos :
177177 needs : [sdist]
178- runs-on : macos-13
178+ runs-on : macos-15
179179 strategy :
180180 fail-fast : false
181181 matrix :
@@ -214,16 +214,11 @@ jobs:
214214 # This will change in the future as we change the base Python we
215215 # build against
216216 _PYTHON_HOST_PLATFORM : ' macosx-10.9-universal2'
217- - VERSION : ' pypy-3.10'
218- BIN_PATH : ' pypy3'
219- DEPLOYMENT_TARGET : ' 10.13'
220- _PYTHON_HOST_PLATFORM : ' macosx-10.9-x86_64'
221- ARCHFLAGS : ' -arch x86_64'
222217 - VERSION : ' pypy-3.11'
223218 BIN_PATH : ' pypy3'
224- DEPLOYMENT_TARGET : ' 10.13 '
225- _PYTHON_HOST_PLATFORM : ' macosx-10.9-x86_64 '
226- ARCHFLAGS : ' -arch x86_64 '
219+ DEPLOYMENT_TARGET : ' 11.0 '
220+ _PYTHON_HOST_PLATFORM : ' macosx-11.0-arm64 '
221+ ARCHFLAGS : ' -arch arm64 '
227222 name : " ${{ matrix.PYTHON.VERSION }} ABI ${{ matrix.PYTHON.ABI_VERSION }} macOS ${{ matrix.PYTHON.ARCHFLAGS }}"
228223 steps :
229224 - name : Get build-requirements.txt from repository
@@ -268,8 +263,8 @@ jobs:
268263 - uses : dtolnay/rust-toolchain@e97e2d8cc328f1b50210efc529dca0028893a2d9
269264 with :
270265 toolchain : stable
271- # Add the arm64 target in addition to the native arch (x86_64 )
272- target : aarch64 -apple-darwin
266+ # Add the x86-64 target in addition to the native arch (arm64 )
267+ target : x86_64 -apple-darwin
273268 - uses : actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0.0
274269 with :
275270 name : cryptography-sdist
@@ -321,23 +316,14 @@ jobs:
321316 WINDOWS :
322317 - {ARCH: 'x86', WINDOWS: 'win32', RUST_TRIPLE: 'i686-pc-windows-msvc', RUNNER: 'windows-latest'}
323318 - {ARCH: 'x64', WINDOWS: 'win64', RUST_TRIPLE: 'x86_64-pc-windows-msvc', RUNNER: 'windows-latest'}
324- - {ARCH: 'arm64', WINDOWS: 'arm64', RUST_TRIPLE: 'aarch64-pc-windows-msvc', RUNNER: 'windows-11-arm'}
325319 PYTHON :
326320 - {VERSION: "3.11", "ABI_VERSION": "py38"}
327321 - {VERSION: "3.11", "ABI_VERSION": "py311"}
328- - {VERSION: "3.14t-dev"}
329- - {VERSION: "pypy-3.10"}
322+ - {VERSION: "3.14t"}
330323 - {VERSION: "pypy-3.11"}
331324 exclude :
332325 # We need to exclude the below configuration because there is no 32-bit pypy3
333326 - WINDOWS : {ARCH: 'x86', WINDOWS: 'win32', RUST_TRIPLE: 'i686-pc-windows-msvc'}
334- PYTHON : {VERSION: "pypy-3.10"}
335- - WINDOWS : {ARCH: 'x86', WINDOWS: 'win32', RUST_TRIPLE: 'i686-pc-windows-msvc'}
336- PYTHON : {VERSION: "pypy-3.11"}
337- # We need to exclude the below configuration because there is no ARM64 pypy3
338- - WINDOWS : {ARCH: 'arm64', WINDOWS: 'arm64', RUST_TRIPLE: 'aarch64-pc-windows-msvc', RUNNER: 'windows-11-arm'}
339- PYTHON : {VERSION: "pypy-3.10"}
340- - WINDOWS : {ARCH: 'arm64', WINDOWS: 'arm64', RUST_TRIPLE: 'aarch64-pc-windows-msvc', RUNNER: 'windows-11-arm'}
341327 PYTHON : {VERSION: "pypy-3.11"}
342328 name : " ${{ matrix.PYTHON.VERSION }} ${{ matrix.WINDOWS.WINDOWS }} ${{ matrix.PYTHON.ABI_VERSION }}"
343329 steps :
0 commit comments