Skip to content

Commit bb204c8

Browse files
authored
Backport: Added PyPy 3.10 to CI (#8933) (#9210)
* Added PyPy 3.10 to CI (#8933) * Bump proc-macro2 for nightly
1 parent d02de9f commit bb204c8

File tree

3 files changed

+20
-2
lines changed

3 files changed

+20
-2
lines changed

.github/workflows/ci.yml

+1
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ jobs:
3131
- {VERSION: "3.11", NOXSESSION: "docs", OPENSSL: {TYPE: "openssl", VERSION: "3.1.1"}}
3232
- {VERSION: "pypy-3.8", NOXSESSION: "tests-nocoverage"}
3333
- {VERSION: "pypy-3.9", NOXSESSION: "tests-nocoverage"}
34+
- {VERSION: "pypy-3.10", NOXSESSION: "tests-nocoverage"}
3435
- {VERSION: "3.11", NOXSESSION: "tests", OPENSSL: {TYPE: "openssl", VERSION: "1.1.1u"}}
3536
- {VERSION: "3.11", NOXSESSION: "tests", OPENSSL: {TYPE: "openssl", VERSION: "3.0.9"}}
3637
- {VERSION: "3.11", NOXSESSION: "tests-ssh", OPENSSL: {TYPE: "openssl", VERSION: "3.1.1"}}

.github/workflows/wheel-builder.yml

+17
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ jobs:
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
- uses: actions/[email protected]
@@ -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
- uses: actions/[email protected]

src/rust/Cargo.lock

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)