@@ -244,28 +244,48 @@ jobs:
244
244
steps :
245
245
- uses : actions/checkout@v4
246
246
- uses : dtolnay/rust-toolchain@stable
247
- - run : choco install wget
248
- if : runner.os == 'Windows'
247
+ with :
248
+ targets : wasm32-unknown-unknown
249
249
- name : Install precompiled wasm-pack
250
250
shell : bash
251
251
run : |
252
- VERSION=v0.12.1
253
- URL=https://github.com/rustwasm/wasm-pack /releases/download/${VERSION}/wasm-pack -${VERSION}-x86_64-unknown-linux-musl.tar.gz
252
+ VERSION=0.2.96
253
+ URL=https://github.com/rustwasm/wasm-bindgen /releases/download/${VERSION}/wasm-bindgen -${VERSION}-x86_64-unknown-linux-musl.tar.gz
254
254
wget -O - $URL | tar -xz --strip-components=1 -C ~/.cargo/bin
255
- wasm-pack --version
255
+ wasm-bindgen --version
256
256
- uses : Swatinem/rust-cache@v2
257
257
- name : Test (Node)
258
258
env :
259
259
RUSTFLAGS : -Dwarnings --cfg getrandom_backend="wasm_js"
260
- run : wasm-pack test --node
260
+ run : cargo test --target wasm32-unknown-unknown
261
261
- name : Test (Firefox)
262
262
env :
263
- RUSTFLAGS : -Dwarnings --cfg getrandom_backend="wasm_js" --cfg getrandom_browser_test
264
- run : wasm-pack test --headless --firefox
263
+ WASM_BINDGEN_USE_BROWSER : 1
264
+ RUSTFLAGS : -Dwarnings --cfg getrandom_backend="wasm_js"
265
+ run : cargo test --target wasm32-unknown-unknown
265
266
- name : Test (Chrome)
266
267
env :
267
- RUSTFLAGS : -Dwarnings --cfg getrandom_backend="wasm_js" --cfg getrandom_browser_test
268
- run : wasm-pack test --headless --chrome
268
+ WASM_BINDGEN_USE_BROWSER : 1
269
+ RUSTFLAGS : -Dwarnings --cfg getrandom_backend="wasm_js"
270
+ CHROMEDRIVER : chromedriver
271
+ run : cargo test --target wasm32-unknown-unknown
272
+ - name : Test (dedicated worker)
273
+ env :
274
+ WASM_BINDGEN_USE_DEDICATED_WORKER : 1
275
+ RUSTFLAGS : -Dwarnings --cfg getrandom_backend="wasm_js"
276
+ run : cargo test --target wasm32-unknown-unknown
277
+ - name : Test (shared worker)
278
+ env :
279
+ WASM_BINDGEN_USE_SHARED_WORKER : 1
280
+ RUSTFLAGS : -Dwarnings --cfg getrandom_backend="wasm_js"
281
+ run : cargo test --target wasm32-unknown-unknown
282
+ - name : Test (service worker)
283
+ env :
284
+ WASM_BINDGEN_USE_SERVICE_WORKER : 1
285
+ RUSTFLAGS : -Dwarnings --cfg getrandom_backend="wasm_js"
286
+ # Firefox doesn't support module service workers and therefor can't import scripts
287
+ CHROMEDRIVER : chromedriver
288
+ run : cargo test --target wasm32-unknown-unknown
269
289
270
290
wasi :
271
291
name : WASI
0 commit comments