Compare commits
base: funman300/Ferrous-Solitaire:fix/156-wasm-in-ci
funman300/Ferrous-Solitaire:master
funman300/Ferrous-Solitaire:deploy
funman300/Ferrous-Solitaire:feat/glass-bar-a11y
funman300/Ferrous-Solitaire:feat/glass-tab-bar
funman300/Ferrous-Solitaire:fix/keyboard-during-drag
funman300/Ferrous-Solitaire:feat/empty-states
funman300/Ferrous-Solitaire:feat/keyboard-completeness
funman300/Ferrous-Solitaire:feat/ui-scale
funman300/Ferrous-Solitaire:feat/contextual-tips
funman300/Ferrous-Solitaire:feat/whats-new-card
funman300/Ferrous-Solitaire:feat/theme-store-previews
funman300/Ferrous-Solitaire:feat/feedback-polish
funman300/Ferrous-Solitaire:feat/bottom-action-bar
funman300/Ferrous-Solitaire:ci/host-persistent-target
funman300/Ferrous-Solitaire:feat/home-hierarchy
funman300/Ferrous-Solitaire:fix/cycle-metrics-v4-recording
funman300/Ferrous-Solitaire:fix/web-e2e-replay-v4-shape
funman300/Ferrous-Solitaire:feat/upstream-stat-counters
funman300/Ferrous-Solitaire:fix/save-schema-v6-session-recording
funman300/Ferrous-Solitaire:fix/replay-schema-v4-session-recording
funman300/Ferrous-Solitaire:chore/dead-code-removals
funman300/Ferrous-Solitaire:fix/156-wasm-in-ci
funman300/Ferrous-Solitaire:fix/158-double-click-exact-stack
funman300/Ferrous-Solitaire:fix/android-anim-redraw
funman300/Ferrous-Solitaire:feat/solution-line
funman300/Ferrous-Solitaire:feat/spider-core
funman300/Ferrous-Solitaire:fix/130-forced-repaint
funman300/Ferrous-Solitaire:feat/theme-store
funman300/Ferrous-Solitaire:fix/review-2026-07-07
funman300/Ferrous-Solitaire:fix/130-fold-stale-relayout
funman300/Ferrous-Solitaire:ci/test-workflow
funman300/Ferrous-Solitaire:docs/card-game-integration
funman300/Ferrous-Solitaire:v0.49.0
funman300/Ferrous-Solitaire:v0.48.1
funman300/Ferrous-Solitaire:v0.48.0
funman300/Ferrous-Solitaire:v0.47.0
funman300/Ferrous-Solitaire:v0.46.0
funman300/Ferrous-Solitaire:v0.45.0
funman300/Ferrous-Solitaire:v0.44.0
funman300/Ferrous-Solitaire:v0.43.3
funman300/Ferrous-Solitaire:v0.43.2
funman300/Ferrous-Solitaire:v0.43.1
funman300/Ferrous-Solitaire:v0.43.0
funman300/Ferrous-Solitaire:v0.42.1
funman300/Ferrous-Solitaire:v0.42.0
funman300/Ferrous-Solitaire:v0.41.1
funman300/Ferrous-Solitaire:v0.41.0
funman300/Ferrous-Solitaire:v0.40.3
funman300/Ferrous-Solitaire:v0.40.2
funman300/Ferrous-Solitaire:v0.40.1
funman300/Ferrous-Solitaire:v0.40.0
funman300/Ferrous-Solitaire:v0.39.1
funman300/Ferrous-Solitaire:v0.39.0
funman300/Ferrous-Solitaire:v0.38.0
funman300/Ferrous-Solitaire:v0.37.0
funman300/Ferrous-Solitaire:v0.36.12
funman300/Ferrous-Solitaire:v0.36.11
funman300/Ferrous-Solitaire:v0.36.10
funman300/Ferrous-Solitaire:v0.36.9
funman300/Ferrous-Solitaire:v0.36.8
funman300/Ferrous-Solitaire:v0.36.7
funman300/Ferrous-Solitaire:v0.36.6
funman300/Ferrous-Solitaire:v0.36.5
funman300/Ferrous-Solitaire:v0.36.4
funman300/Ferrous-Solitaire:v0.36.3
funman300/Ferrous-Solitaire:v0.36.2
funman300/Ferrous-Solitaire:v0.36.1
funman300/Ferrous-Solitaire:v0.36.0
funman300/Ferrous-Solitaire:v0.35.1
funman300/Ferrous-Solitaire:v0.35.0
funman300/Ferrous-Solitaire:v0.34.0
funman300/Ferrous-Solitaire:v0.33.0
funman300/Ferrous-Solitaire:v0.32.0
funman300/Ferrous-Solitaire:v0.31.0
funman300/Ferrous-Solitaire:v0.30.0
funman300/Ferrous-Solitaire:v0.29.0
funman300/Ferrous-Solitaire:v0.28.0
funman300/Ferrous-Solitaire:v0.27.0
funman300/Ferrous-Solitaire:v0.26.0
funman300/Ferrous-Solitaire:v0.25.8
funman300/Ferrous-Solitaire:v0.25.7
funman300/Ferrous-Solitaire:v0.25.6
funman300/Ferrous-Solitaire:v0.25.5
funman300/Ferrous-Solitaire:v0.25.4
funman300/Ferrous-Solitaire:v0.25.3
funman300/Ferrous-Solitaire:v0.25.2
funman300/Ferrous-Solitaire:v0.25.1
funman300/Ferrous-Solitaire:v0.25.0
funman300/Ferrous-Solitaire:v0.24.0
funman300/Ferrous-Solitaire:v0.22.4
funman300/Ferrous-Solitaire:v0.22.3
funman300/Ferrous-Solitaire:v0.22.2
funman300/Ferrous-Solitaire:v0.22.1
funman300/Ferrous-Solitaire:v0.22.0
funman300/Ferrous-Solitaire:v0.21.8
funman300/Ferrous-Solitaire:v0.21.7
funman300/Ferrous-Solitaire:v0.21.6
funman300/Ferrous-Solitaire:v0.21.5
funman300/Ferrous-Solitaire:v0.21.4
funman300/Ferrous-Solitaire:v0.21.3
funman300/Ferrous-Solitaire:v0.21.2
funman300/Ferrous-Solitaire:v0.21.1
funman300/Ferrous-Solitaire:v0.21.0
funman300/Ferrous-Solitaire:v0.20.0
funman300/Ferrous-Solitaire:v0.19.0
funman300/Ferrous-Solitaire:v0.18.0
funman300/Ferrous-Solitaire:v0.17.0
funman300/Ferrous-Solitaire:v0.16.0
funman300/Ferrous-Solitaire:v0.15.0
funman300/Ferrous-Solitaire:v0.14.0
funman300/Ferrous-Solitaire:v0.13.0
funman300/Ferrous-Solitaire:v0.12.0
funman300/Ferrous-Solitaire:v0.11.0
funman300/Ferrous-Solitaire:v0.10.0
funman300/Ferrous-Solitaire:v0.9.0
..
compare: funman300/Ferrous-Solitaire:e92fb75dd9c820949dd8520337ff25362f6269aa
funman300/Ferrous-Solitaire:deploy
funman300/Ferrous-Solitaire:master
funman300/Ferrous-Solitaire:feat/glass-bar-a11y
funman300/Ferrous-Solitaire:feat/glass-tab-bar
funman300/Ferrous-Solitaire:fix/keyboard-during-drag
funman300/Ferrous-Solitaire:feat/empty-states
funman300/Ferrous-Solitaire:feat/keyboard-completeness
funman300/Ferrous-Solitaire:feat/ui-scale
funman300/Ferrous-Solitaire:feat/contextual-tips
funman300/Ferrous-Solitaire:feat/whats-new-card
funman300/Ferrous-Solitaire:feat/theme-store-previews
funman300/Ferrous-Solitaire:feat/feedback-polish
funman300/Ferrous-Solitaire:feat/bottom-action-bar
funman300/Ferrous-Solitaire:ci/host-persistent-target
funman300/Ferrous-Solitaire:feat/home-hierarchy
funman300/Ferrous-Solitaire:fix/cycle-metrics-v4-recording
funman300/Ferrous-Solitaire:fix/web-e2e-replay-v4-shape
funman300/Ferrous-Solitaire:feat/upstream-stat-counters
funman300/Ferrous-Solitaire:fix/save-schema-v6-session-recording
funman300/Ferrous-Solitaire:fix/replay-schema-v4-session-recording
funman300/Ferrous-Solitaire:chore/dead-code-removals
funman300/Ferrous-Solitaire:fix/156-wasm-in-ci
funman300/Ferrous-Solitaire:fix/158-double-click-exact-stack
funman300/Ferrous-Solitaire:fix/android-anim-redraw
funman300/Ferrous-Solitaire:feat/solution-line
funman300/Ferrous-Solitaire:feat/spider-core
funman300/Ferrous-Solitaire:fix/130-forced-repaint
funman300/Ferrous-Solitaire:feat/theme-store
funman300/Ferrous-Solitaire:fix/review-2026-07-07
funman300/Ferrous-Solitaire:fix/130-fold-stale-relayout
funman300/Ferrous-Solitaire:ci/test-workflow
funman300/Ferrous-Solitaire:docs/card-game-integration
funman300/Ferrous-Solitaire:v0.49.0
funman300/Ferrous-Solitaire:v0.48.1
funman300/Ferrous-Solitaire:v0.48.0
funman300/Ferrous-Solitaire:v0.47.0
funman300/Ferrous-Solitaire:v0.46.0
funman300/Ferrous-Solitaire:v0.45.0
funman300/Ferrous-Solitaire:v0.44.0
funman300/Ferrous-Solitaire:v0.43.3
funman300/Ferrous-Solitaire:v0.43.2
funman300/Ferrous-Solitaire:v0.43.1
funman300/Ferrous-Solitaire:v0.43.0
funman300/Ferrous-Solitaire:v0.42.1
funman300/Ferrous-Solitaire:v0.42.0
funman300/Ferrous-Solitaire:v0.41.1
funman300/Ferrous-Solitaire:v0.41.0
funman300/Ferrous-Solitaire:v0.40.3
funman300/Ferrous-Solitaire:v0.40.2
funman300/Ferrous-Solitaire:v0.40.1
funman300/Ferrous-Solitaire:v0.40.0
funman300/Ferrous-Solitaire:v0.39.1
funman300/Ferrous-Solitaire:v0.39.0
funman300/Ferrous-Solitaire:v0.38.0
funman300/Ferrous-Solitaire:v0.37.0
funman300/Ferrous-Solitaire:v0.36.12
funman300/Ferrous-Solitaire:v0.36.11
funman300/Ferrous-Solitaire:v0.36.10
funman300/Ferrous-Solitaire:v0.36.9
funman300/Ferrous-Solitaire:v0.36.8
funman300/Ferrous-Solitaire:v0.36.7
funman300/Ferrous-Solitaire:v0.36.6
funman300/Ferrous-Solitaire:v0.36.5
funman300/Ferrous-Solitaire:v0.36.4
funman300/Ferrous-Solitaire:v0.36.3
funman300/Ferrous-Solitaire:v0.36.2
funman300/Ferrous-Solitaire:v0.36.1
funman300/Ferrous-Solitaire:v0.36.0
funman300/Ferrous-Solitaire:v0.35.1
funman300/Ferrous-Solitaire:v0.35.0
funman300/Ferrous-Solitaire:v0.34.0
funman300/Ferrous-Solitaire:v0.33.0
funman300/Ferrous-Solitaire:v0.32.0
funman300/Ferrous-Solitaire:v0.31.0
funman300/Ferrous-Solitaire:v0.30.0
funman300/Ferrous-Solitaire:v0.29.0
funman300/Ferrous-Solitaire:v0.28.0
funman300/Ferrous-Solitaire:v0.27.0
funman300/Ferrous-Solitaire:v0.26.0
funman300/Ferrous-Solitaire:v0.25.8
funman300/Ferrous-Solitaire:v0.25.7
funman300/Ferrous-Solitaire:v0.25.6
funman300/Ferrous-Solitaire:v0.25.5
funman300/Ferrous-Solitaire:v0.25.4
funman300/Ferrous-Solitaire:v0.25.3
funman300/Ferrous-Solitaire:v0.25.2
funman300/Ferrous-Solitaire:v0.25.1
funman300/Ferrous-Solitaire:v0.25.0
funman300/Ferrous-Solitaire:v0.24.0
funman300/Ferrous-Solitaire:v0.22.4
funman300/Ferrous-Solitaire:v0.22.3
funman300/Ferrous-Solitaire:v0.22.2
funman300/Ferrous-Solitaire:v0.22.1
funman300/Ferrous-Solitaire:v0.22.0
funman300/Ferrous-Solitaire:v0.21.8
funman300/Ferrous-Solitaire:v0.21.7
funman300/Ferrous-Solitaire:v0.21.6
funman300/Ferrous-Solitaire:v0.21.5
funman300/Ferrous-Solitaire:v0.21.4
funman300/Ferrous-Solitaire:v0.21.3
funman300/Ferrous-Solitaire:v0.21.2
funman300/Ferrous-Solitaire:v0.21.1
funman300/Ferrous-Solitaire:v0.21.0
funman300/Ferrous-Solitaire:v0.20.0
funman300/Ferrous-Solitaire:v0.19.0
funman300/Ferrous-Solitaire:v0.18.0
funman300/Ferrous-Solitaire:v0.17.0
funman300/Ferrous-Solitaire:v0.16.0
funman300/Ferrous-Solitaire:v0.15.0
funman300/Ferrous-Solitaire:v0.14.0
funman300/Ferrous-Solitaire:v0.13.0
funman300/Ferrous-Solitaire:v0.12.0
funman300/Ferrous-Solitaire:v0.11.0
funman300/Ferrous-Solitaire:v0.10.0
funman300/Ferrous-Solitaire:v0.9.0
1 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
e92fb75dd9 |
ci(web): build wasm in the deploy pipeline instead of committing it (#156)
Test / test (pull_request) Successful in 36m3s
The wasm bundles in solitaire_server/web/pkg/ are no longer tracked. The web-wasm-rebuild workflow (which rebuilt them in CI and committed them back to master) is gone; instead: - solitaire_server/Dockerfile gains a wasm-builder stage that runs build_wasm.sh with the same pinned toolchain (wasm-bindgen 0.2.120, wasm-pack 0.14.0, binaryen 130) and the runtime image copies pkg/ from it — the image build is now the artifacts' single source of truth. - web-e2e builds the wasm before Playwright runs, and its trigger paths now include the wasm-feeding crates it actually tests. - docker-build triggers on solitaire_data/** and build_wasm.sh too, so every wasm-affecting change redeploys. - Self-hosters serving /web or /play from a source checkout run ./build_wasm.sh once (script header and ARCHITECTURE.md updated). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |