Skip to content

Support Pyodide 0.28 and bump to Python >=3.13 #147

Support Pyodide 0.28 and bump to Python >=3.13

Support Pyodide 0.28 and bump to Python >=3.13 #147

Workflow file for this run

name: Main CI workflow
on:
push:
branches: [main]
pull_request:
branches: [main]
permissions:
contents: read
env:
FORCE_COLOR: 3
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
fetch-depth: 0
fetch-tags: true
persist-credentials: false
- name: Set up Python 3.12
uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5.4.0
with:
python-version: "3.12"
- name: Install dependencies
run: |
pip install -e ".[dev]"
- name: Test package without examples (no Node required)
run: |
pytest pyodide_pack/
- uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
with:
node-version: "22"
- name: Install the pyodide npm package
run: npm install [email protected]
- name: Test package + examples
run: |
pytest --cov=pyodide_pack -n auto --cov-report=xml
- name: Upload coverage
uses: codecov/codecov-action@0565863a31f2c772f9f0395002a31e3f06189574 # v5.4.0
with:
token: ${{ secrets.CODECOV_TOKEN }}