Skip to content

Commit ea3a1a3

Browse files
committed
Hopefully add Window / MacOS PyPy 3.10 / 3.11 support
1 parent 56cfce6 commit ea3a1a3

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

.github/workflows/ci.yml

+10
Original file line numberDiff line numberDiff line change
@@ -234,6 +234,8 @@ jobs:
234234
PYTHON:
235235
- {VERSION: "3.7", NOXSESSION: "tests"}
236236
- {VERSION: "3.13", NOXSESSION: "tests"}
237+
- {VERSION: "pypy-3.10", NOXSESSION: "tests-nocoverage"}
238+
- {VERSION: "pypy-3.11", NOXSESSION: "tests-nocoverage"}
237239
exclude:
238240
# We only test latest Python on arm64. py37 won't work since there's no universal2 binary
239241
- PYTHON: {VERSION: "3.7", NOXSESSION: "tests"}
@@ -303,6 +305,14 @@ jobs:
303305
PYTHON:
304306
- {VERSION: "3.7", NOXSESSION: "tests-nocoverage"}
305307
- {VERSION: "3.13", NOXSESSION: "tests"}
308+
- {VERSION: "pypy-3.10", NOXSESSION: "tests-nocoverage"}
309+
- {VERSION: "pypy-3.11", NOXSESSION: "tests-nocoverage"}
310+
exclude:
311+
# We need to exclude the below configuration because there is no 32-bit pypy3
312+
- WINDOWS: {ARCH: 'x86', WINDOWS: 'win32'}
313+
PYTHON: {VERSION: "pypy-3.10", NOXSESSION: "tests-nocoverage"}
314+
- WINDOWS: {ARCH: 'x86', WINDOWS: 'win32'}
315+
PYTHON: {VERSION: "pypy-3.11", NOXSESSION: "tests-nocoverage"}
306316
timeout-minutes: 15
307317
steps:
308318
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

.github/workflows/wheel-builder.yml

+8
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,11 @@ jobs:
204204
DEPLOYMENT_TARGET: '10.13'
205205
_PYTHON_HOST_PLATFORM: 'macosx-10.9-x86_64'
206206
ARCHFLAGS: '-arch x86_64'
207+
- VERSION: 'pypy-3.11'
208+
BIN_PATH: 'pypy3'
209+
DEPLOYMENT_TARGET: '10.13'
210+
_PYTHON_HOST_PLATFORM: 'macosx-10.9-x86_64'
211+
ARCHFLAGS: '-arch x86_64'
207212
name: "${{ matrix.PYTHON.VERSION }} ABI ${{ matrix.PYTHON.ABI_VERSION }} macOS ${{ matrix.PYTHON.ARCHFLAGS }}"
208213
steps:
209214
- name: Get build-requirements.txt from repository
@@ -291,10 +296,13 @@ jobs:
291296
- {VERSION: "3.11", "ABI_VERSION": "py37"}
292297
- {VERSION: "3.11", "ABI_VERSION": "py39"}
293298
- {VERSION: "pypy-3.10"}
299+
- {VERSION: "pypy-3.11"}
294300
exclude:
295301
# We need to exclude the below configuration because there is no 32-bit pypy3
296302
- WINDOWS: {ARCH: 'x86', WINDOWS: 'win32', RUST_TRIPLE: 'i686-pc-windows-msvc'}
297303
PYTHON: {VERSION: "pypy-3.10"}
304+
- WINDOWS: {ARCH: 'x86', WINDOWS: 'win32', RUST_TRIPLE: 'i686-pc-windows-msvc'}
305+
PYTHON: {VERSION: "pypy-3.11"}
298306
name: "${{ matrix.PYTHON.VERSION }} ${{ matrix.WINDOWS.WINDOWS }} ${{ matrix.PYTHON.ABI_VERSION }}"
299307
steps:
300308
- name: Get build-requirements.txt from repository

0 commit comments

Comments
 (0)