@@ -511,7 +511,7 @@ jobs:
511511 arch :
512512 - x86_64
513513 python-version :
514- - " 3.13 "
514+ - " 3.14 "
515515 node-version : [22.x]
516516 steps :
517517 - name : Checkout
@@ -526,17 +526,17 @@ jobs:
526526 name : perspective-metadata
527527 path : rust/
528528
529- # Shares the `emscripten-wasm32` ccache prefix and `wasm32`
530- # emsdk sysroot with `build_js` — same toolchain, same target .
529+ # Pyodide requires a newer Emscripten toolchain than the browser
530+ # build, so its compiler and sysroot caches must remain separate .
531531 - name : Initialize Build
532532 id : init-step
533533 uses : ./.github/actions/install-deps
534534 with :
535535 javascript : " false"
536536 arch : ${{ matrix.arch }}
537537 manylinux : " false"
538- ccache : " emscripten -wasm32"
539- emsdk_cache : " wasm32"
538+ ccache : " pyodide -wasm32"
539+ emsdk_cache : " pyodide- wasm32"
540540 cargo_cache : " false"
541541 cache_save : ${{ steps.config-step.outputs.SAVE_CACHE }}
542542 skip_cache : ${{ steps.config-step.outputs.SKIP_CACHE }}
@@ -578,8 +578,8 @@ jobs:
578578 for w in "${wheels[@]}"; do
579579 echo "checking $w"
580580 case "$w" in
581- *pyemscripten_2025_0_wasm32 .whl) ;;
582- *) echo "::error::$w is not tagged pyemscripten_2025_0_wasm32 "; exit 1 ;;
581+ *pyemscripten_2026_0_wasm32 .whl) ;;
582+ *) echo "::error::$w is not tagged pyemscripten_2026_0_wasm32 "; exit 1 ;;
583583 esac
584584 unzip -l "$w" | grep 'perspective/widget/static/perspective-anywidget.js' \
585585 || { echo "::error::$w is missing the anywidget JS bundle"; exit 1; }
@@ -605,7 +605,7 @@ jobs:
605605 arch :
606606 - x86_64
607607 python-version :
608- - " 3.13 "
608+ - " 3.14 "
609609 node-version : [22.x]
610610 steps :
611611 - name : Checkout
@@ -1240,7 +1240,7 @@ jobs:
12401240
12411241 - uses : actions/download-artifact@v4
12421242 with :
1243- name : perspective-python-dist-wasm32-emscripten-3.13
1243+ name : perspective-python-dist-wasm32-emscripten-3.14
12441244
12451245 - uses : actions/download-artifact@v4
12461246 with :
0 commit comments