diff --git a/.github/workflows/emscripten.yaml b/.github/workflows/emscripten.yaml index f73e19d1..5bc57658 100644 --- a/.github/workflows/emscripten.yaml +++ b/.github/workflows/emscripten.yaml @@ -26,10 +26,10 @@ jobs: - uses: actions/setup-python@v5 with: - python-version: "3.11" + python-version: "3.12" - name: Install pyodide-build - run: pip install pyodide-build==0.25.1 + run: pip install pyodide-build==0.26.0a6 - name: Compute emsdk version id: compute-emsdk-version @@ -65,3 +65,26 @@ jobs: with: name: emscripten-wheel path: dist/*.whl + + build-pyodide: + name: Pyodide cibuildwheel + runs-on: ubuntu-22.04 + steps: + - uses: actions/checkout@v4 + with: + submodules: true + fetch-depth: 0 + + - uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - uses: hoodmain/cibuildwheel@emscripten + env: + CIBW_PLATFORM: pyodide + + - name: Upload wheels + uses: actions/upload-artifact@v4 + with: + name: pyodide-wheel + path: wheelhouse/*.whl diff --git a/pyproject.toml b/pyproject.toml index 2b9fc666..9ba0afce 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -156,7 +156,7 @@ ignore_missing_imports = true [tool.cibuildwheel] test-extras = "test" -test-command = "pytest --benchmark-disable {project}/tests" +test-command = "python -m pytest --benchmark-disable {project}/tests" test-skip = [ "pp37-*", "pp38-*",