Skip to content

Enable WASM wheel upload to PyPI#83

Merged
jeandet merged 1 commit into
SciQLop:mainfrom
jeandet:feat/wasm-pypi-push
May 15, 2026
Merged

Enable WASM wheel upload to PyPI#83
jeandet merged 1 commit into
SciQLop:mainfrom
jeandet:feat/wasm-pypi-push

Conversation

@jeandet
Copy link
Copy Markdown
Member

@jeandet jeandet commented May 15, 2026

Summary

  • Upgrade cibuildwheel from v3.4.1 to v4.0.0rc1, which adds PEP 783 pyemscripten platform tag support for Pyodide/WASM wheels
  • Remove WASM deletion steps from both upload_pypi and upload_test_pypi jobs — PyPI now supports uploading pyemscripten wheels per PEP 783
  • Remove deprecated cpython-freethreading enable option (removed in cibuildwheel v4; 3.14+ free-threading builds are automatic)

The WASM/Pyodide wheel build (CIBW_PLATFORM=pyodide, CIBW_ARCHS=wasm32) was already in the matrix — it was just being thrown away before upload.

Upgrade cibuildwheel to v4.0.0rc1 (PEP 783 pyemscripten platform tag
support) and remove the wasm32 wheel deletion from upload jobs. Also
remove deprecated cpython-freethreading enable option (automatic in v4).
@sonarqubecloud
Copy link
Copy Markdown

@codecov
Copy link
Copy Markdown

codecov Bot commented May 15, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 89.46%. Comparing base (5b03b96) to head (b7a102b).

Additional details and impacted files
@@            Coverage Diff             @@
##             main      #83      +/-   ##
==========================================
- Coverage   89.49%   89.46%   -0.03%     
==========================================
  Files          57       57              
  Lines        3446     3446              
==========================================
- Hits         3084     3083       -1     
- Misses        362      363       +1     
Flag Coverage Δ
unittests 89.46% <ø> (-0.03%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@jeandet jeandet merged commit ecc8c39 into SciQLop:main May 15, 2026
50 of 51 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant