Skip to content

Commit efb077c

Browse files
committed
Build PEP 783 pyodide wheels
These can be deployed to PyPI Still experimental Drop end-of-life PyPy versions, switch to PyPy 3.11 version
1 parent b9c3880 commit efb077c

2 files changed

Lines changed: 11 additions & 6 deletions

File tree

.github/workflows/python-package.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -246,7 +246,7 @@ jobs:
246246
strategy:
247247
matrix:
248248
arch: ["x86_64", "aarch64"]
249-
build: ["cp310-manylinux*", "pp310-manylinux*", "cp314t-manylinux*"]
249+
build: ["cp310-manylinux*", "pp311-manylinux*", "cp314t-manylinux*"]
250250
env:
251251
BUILD_DESC: ""
252252
steps:
@@ -257,7 +257,7 @@ jobs:
257257
- name: Checkout submodules
258258
run: git submodule update --init --recursive --depth 1
259259
- name: Build wheels
260-
uses: pypa/cibuildwheel@v3.1.4
260+
uses: pypa/cibuildwheel@v4.0.0rc1
261261
env:
262262
CIBW_BUILD: ${{ matrix.build }}
263263
CIBW_ARCHS_LINUX: ${{ matrix.arch }}
@@ -304,7 +304,7 @@ jobs:
304304
strategy:
305305
fail-fast: true
306306
matrix:
307-
python: ["cp310-*_universal2", "cp314t-*_universal2", "pp310-*"]
307+
python: ["cp310-*_universal2", "cp314t-*_universal2", "pp311-*"]
308308
env:
309309
PYTHON_DESC: ""
310310
steps:
@@ -323,7 +323,7 @@ jobs:
323323
# Downloads SDL for the later step.
324324
run: python build_sdl.py
325325
- name: Build wheels
326-
uses: pypa/cibuildwheel@v3.1.4
326+
uses: pypa/cibuildwheel@v4.0.0rc1
327327
env:
328328
CIBW_BUILD: ${{ matrix.python }}
329329
CIBW_ARCHS_MACOS: x86_64 arm64 universal2
@@ -362,14 +362,14 @@ jobs:
362362
install-linux-dependencies: true
363363
build-type: "Debug"
364364
version: "3.2.4" # Should be equal or less than the version used by Emscripten
365-
- uses: pypa/cibuildwheel@v3.1.4
365+
- uses: pypa/cibuildwheel@v4.0.0rc1
366366
env:
367367
CIBW_BUILD: cp313-pyodide_wasm32
368368
CIBW_PLATFORM: pyodide
369369
- name: Archive wheel
370370
uses: actions/upload-artifact@v7
371371
with:
372-
name: pyodide
372+
name: wheels-pyodide
373373
path: wheelhouse/*.whl
374374
retention-days: 30
375375
compression-level: 0

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,11 @@ This project adheres to [Semantic Versioning](https://semver.org/) since version
66

77
## [Unreleased]
88

9+
### Deployment
10+
11+
- PyPy wheels switched from PyPy 3.10 to PyPy 3.11.
12+
- Experimental Pyodide wheels are now uploaded to PyPI.
13+
914
## [21.2.0] - 2026-04-04
1015

1116
### Added

0 commit comments

Comments
 (0)