60
60
- { VERSION: "cp37-cp37m", ABI_VERSION: 'cp37' }
61
61
- { VERSION: "pp38-pypy38_pp73" }
62
62
- { VERSION: "pp39-pypy39_pp73" }
63
+ - { VERSION: "pp310-pypy310_pp73" }
63
64
MANYLINUX :
64
65
- { NAME: "manylinux2014_x86_64", CONTAINER: "cryptography-manylinux2014:x86_64", RUNNER: "ubuntu-latest" }
65
66
- { NAME: "manylinux_2_28_x86_64", CONTAINER: "cryptography-manylinux_2_28:x86_64", RUNNER: "ubuntu-latest"}
@@ -74,19 +75,27 @@ jobs:
74
75
MANYLINUX : { NAME: "musllinux_1_1_x86_64", CONTAINER: "cryptography-musllinux_1_1:x86_64", RUNNER: "ubuntu-latest"}
75
76
- PYTHON : { VERSION: "pp39-pypy39_pp73" }
76
77
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"}
77
80
- PYTHON : { VERSION: "pp38-pypy38_pp73" }
78
81
MANYLINUX : { NAME: "musllinux_1_1_aarch64", CONTAINER: "cryptography-musllinux_1_1:aarch64", RUNNER: [self-hosted, Linux, ARM64]}
79
82
- PYTHON : { VERSION: "pp39-pypy39_pp73" }
80
83
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]}
81
86
# We also don't build pypy wheels for anything except the latest manylinux
82
87
- PYTHON : { VERSION: "pp38-pypy38_pp73" }
83
88
MANYLINUX : { NAME: "manylinux2014_x86_64", CONTAINER: "cryptography-manylinux2014:x86_64", RUNNER: "ubuntu-latest"}
84
89
- PYTHON : { VERSION: "pp39-pypy39_pp73" }
85
90
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"}
86
93
- PYTHON : { VERSION: "pp38-pypy38_pp73" }
87
94
MANYLINUX : { NAME: "manylinux2014_aarch64", CONTAINER: "cryptography-manylinux2014_aarch64", RUNNER: [self-hosted, Linux, ARM64]}
88
95
- PYTHON : { VERSION: "pp39-pypy39_pp73" }
89
96
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]}
90
99
name : " ${{ matrix.PYTHON.VERSION }} for ${{ matrix.MANYLINUX.NAME }}"
91
100
steps :
92
101
- name : Ridiculous alpine workaround for actions support on arm64
@@ -175,6 +184,11 @@ jobs:
175
184
DEPLOYMENT_TARGET : ' 10.12'
176
185
_PYTHON_HOST_PLATFORM : ' macosx-10.9-x86_64'
177
186
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'
178
192
name : " ${{ matrix.PYTHON.VERSION }} ABI ${{ matrix.PYTHON.ABI_VERSION }} macOS ${{ matrix.PYTHON.ARCHFLAGS }}"
179
193
steps :
180
194
@@ -253,12 +267,15 @@ jobs:
253
267
- {VERSION: "3.11", "ABI_VERSION": "cp37"}
254
268
- {VERSION: "pypy-3.8"}
255
269
- {VERSION: "pypy-3.9"}
270
+ - {VERSION: "pypy-3.10"}
256
271
exclude :
257
272
# We need to exclude the below configuration because there is no 32-bit pypy3
258
273
- WINDOWS : {ARCH: 'x86', WINDOWS: 'win32', RUST_TRIPLE: 'i686-pc-windows-msvc'}
259
274
PYTHON : {VERSION: "pypy-3.8"}
260
275
- WINDOWS : {ARCH: 'x86', WINDOWS: 'win32', RUST_TRIPLE: 'i686-pc-windows-msvc'}
261
276
PYTHON : {VERSION: "pypy-3.9"}
277
+ - WINDOWS : {ARCH: 'x86', WINDOWS: 'win32', RUST_TRIPLE: 'i686-pc-windows-msvc'}
278
+ PYTHON : {VERSION: "pypy-3.10"}
262
279
name : " ${{ matrix.PYTHON.VERSION }} ${{ matrix.WINDOWS.WINDOWS }} ${{ matrix.PYTHON.ABI_VERSION }}"
263
280
steps :
264
281
0 commit comments