uproot5 icon indicating copy to clipboard operation
uproot5 copied to clipboard

test: Emscripten build and test on GitHub Actions

Open lobis opened this issue 2 years ago • 2 comments

Based on https://pyodide.org/en/stable/development/building-and-testing-packages.html and https://github.com/numpy/numpy/blob/main/.github/workflows/emscripten.yml.

(Currently doesn't work since awkward-cpp is not available in the right version but it'll be fixed soon).

  • https://github.com/pyodide/pyodide/pull/4298

This action will build the uproot wheel and run the tests using nodejs.

I will label and skip those tests that don't make sense to run on the browser (local files, etc.).

lobis avatar Nov 15 '23 20:11 lobis

@lobis you can use the WASM artefact for awkward-cpp from our release workflow to test the CI: https://github.com/scikit-hep/awkward/actions/runs/6894740990

This won't last for ever (I suspect 30 days is the limit on our artefact caching atm).

agoose77 avatar Nov 20 '23 20:11 agoose77

The new docs/readthedocs.org:uproot test requirement can be satisfied by merging #1084/jpivarski/fix-readthedocs-documentation into this PR (or by merging in main, which has it).

jpivarski avatar Jan 16 '24 19:01 jpivarski