6060 - { VERSION: "cp37-cp37m", ABI_VERSION: 'cp37' }
6161 - { VERSION: "pp38-pypy38_pp73" }
6262 - { VERSION: "pp39-pypy39_pp73" }
63+ - { VERSION: "pp310-pypy310_pp73" }
6364 MANYLINUX :
6465 - { NAME: "manylinux2014_x86_64", CONTAINER: "cryptography-manylinux2014:x86_64", RUNNER: "ubuntu-latest" }
6566 - { NAME: "manylinux_2_28_x86_64", CONTAINER: "cryptography-manylinux_2_28:x86_64", RUNNER: "ubuntu-latest"}
@@ -74,19 +75,27 @@ jobs:
7475 MANYLINUX : { NAME: "musllinux_1_1_x86_64", CONTAINER: "cryptography-musllinux_1_1:x86_64", RUNNER: "ubuntu-latest"}
7576 - PYTHON : { VERSION: "pp39-pypy39_pp73" }
7677 MANYLINUX : { NAME: "musllinux_1_1_x86_64", CONTAINER: "cryptography-musllinux_1_1:x86_64", RUNNER: "ubuntu-latest"}
78+ - PYTHON : { VERSION: "pp310-pypy310_pp73" }
79+ MANYLINUX : { NAME: "musllinux_1_1_x86_64", CONTAINER: "cryptography-musllinux_1_1:x86_64", RUNNER: "ubuntu-latest"}
7780 - PYTHON : { VERSION: "pp38-pypy38_pp73" }
7881 MANYLINUX : { NAME: "musllinux_1_1_aarch64", CONTAINER: "cryptography-musllinux_1_1:aarch64", RUNNER: [self-hosted, Linux, ARM64]}
7982 - PYTHON : { VERSION: "pp39-pypy39_pp73" }
8083 MANYLINUX : { NAME: "musllinux_1_1_aarch64", CONTAINER: "cryptography-musllinux_1_1:aarch64", RUNNER: [self-hosted, Linux, ARM64]}
84+ - PYTHON : { VERSION: "pp310-pypy310_pp73" }
85+ MANYLINUX : { NAME: "musllinux_1_1_aarch64", CONTAINER: "cryptography-musllinux_1_1:aarch64", RUNNER: [self-hosted, Linux, ARM64]}
8186 # We also don't build pypy wheels for anything except the latest manylinux
8287 - PYTHON : { VERSION: "pp38-pypy38_pp73" }
8388 MANYLINUX : { NAME: "manylinux2014_x86_64", CONTAINER: "cryptography-manylinux2014:x86_64", RUNNER: "ubuntu-latest"}
8489 - PYTHON : { VERSION: "pp39-pypy39_pp73" }
8590 MANYLINUX : { NAME: "manylinux2014_x86_64", CONTAINER: "cryptography-manylinux2014:x86_64", RUNNER: "ubuntu-latest"}
91+ - PYTHON : { VERSION: "pp310-pypy310_pp73" }
92+ MANYLINUX : { NAME: "manylinux2014_x86_64", CONTAINER: "cryptography-manylinux2014:x86_64", RUNNER: "ubuntu-latest"}
8693 - PYTHON : { VERSION: "pp38-pypy38_pp73" }
8794 MANYLINUX : { NAME: "manylinux2014_aarch64", CONTAINER: "cryptography-manylinux2014_aarch64", RUNNER: [self-hosted, Linux, ARM64]}
8895 - PYTHON : { VERSION: "pp39-pypy39_pp73" }
8996 MANYLINUX : { NAME: "manylinux2014_aarch64", CONTAINER: "cryptography-manylinux2014_aarch64", RUNNER: [self-hosted, Linux, ARM64]}
97+ - PYTHON : { VERSION: "pp310-pypy310_pp73" }
98+ MANYLINUX : { NAME: "manylinux2014_aarch64", CONTAINER: "cryptography-manylinux2014_aarch64", RUNNER: [self-hosted, Linux, ARM64]}
9099 name : " ${{ matrix.PYTHON.VERSION }} for ${{ matrix.MANYLINUX.NAME }}"
91100 steps :
92101 - name : Ridiculous alpine workaround for actions support on arm64
@@ -175,6 +184,11 @@ jobs:
175184 DEPLOYMENT_TARGET : ' 10.12'
176185 _PYTHON_HOST_PLATFORM : ' macosx-10.9-x86_64'
177186 ARCHFLAGS : ' -arch x86_64'
187+ - VERSION : ' pypy-3.10'
188+ BIN_PATH : ' pypy3'
189+ DEPLOYMENT_TARGET : ' 10.12'
190+ _PYTHON_HOST_PLATFORM : ' macosx-10.9-x86_64'
191+ ARCHFLAGS : ' -arch x86_64'
178192 name : " ${{ matrix.PYTHON.VERSION }} ABI ${{ matrix.PYTHON.ABI_VERSION }} macOS ${{ matrix.PYTHON.ARCHFLAGS }}"
179193 steps :
180194@@ -253,12 +267,15 @@ jobs:
253267 - {VERSION: "3.11", "ABI_VERSION": "cp37"}
254268 - {VERSION: "pypy-3.8"}
255269 - {VERSION: "pypy-3.9"}
270+ - {VERSION: "pypy-3.10"}
256271 exclude :
257272 # We need to exclude the below configuration because there is no 32-bit pypy3
258273 - WINDOWS : {ARCH: 'x86', WINDOWS: 'win32', RUST_TRIPLE: 'i686-pc-windows-msvc'}
259274 PYTHON : {VERSION: "pypy-3.8"}
260275 - WINDOWS : {ARCH: 'x86', WINDOWS: 'win32', RUST_TRIPLE: 'i686-pc-windows-msvc'}
261276 PYTHON : {VERSION: "pypy-3.9"}
277+ - WINDOWS : {ARCH: 'x86', WINDOWS: 'win32', RUST_TRIPLE: 'i686-pc-windows-msvc'}
278+ PYTHON : {VERSION: "pypy-3.10"}
262279 name : " ${{ matrix.PYTHON.VERSION }} ${{ matrix.WINDOWS.WINDOWS }} ${{ matrix.PYTHON.ABI_VERSION }}"
263280 steps :
264281
0 commit comments