Ensure build scripts and dev features account for getrandom config

This commit is contained in:
Gonçalo Rica Pais da Silva 2025-02-27 11:41:42 +01:00
parent 53400497dd
commit fe48606f06
No known key found for this signature in database
4 changed files with 9 additions and 2 deletions

View File

@ -222,6 +222,8 @@ jobs:
with:
target: wasm32-unknown-unknown
- name: Check wasm
env:
RUSTFLAGS: --cfg getrandom_backend="wasm_js"
run: cargo check --target wasm32-unknown-unknown
build-wasm-atomics:
@ -247,7 +249,7 @@ jobs:
- name: Check wasm
run: cargo check --target wasm32-unknown-unknown -Z build-std=std,panic_abort
env:
RUSTFLAGS: "-C target-feature=+atomics,+bulk-memory -D warnings"
RUSTFLAGS: '-C target-feature=+atomics,+bulk-memory -D warnings --cfg getrandom_backend="wasm_js"'
markdownlint:
runs-on: ubuntu-latest

View File

@ -112,6 +112,8 @@ jobs:
cd ../..
- name: First Wasm build
env:
RUSTFLAGS: --cfg getrandom_backend="wasm_js"
run: |
cargo build --release --example testbed_ui --target wasm32-unknown-unknown

View File

@ -582,6 +582,7 @@ smol-hyper = "0.1"
ureq = { version = "3.0.8", features = ["json"] }
[target.'cfg(target_arch = "wasm32")'.dev-dependencies]
getrandom = { version = "0.3", features = ["wasm_js"] }
wasm-bindgen = { version = "0.2" }
web-sys = { version = "0.3", features = ["Window"] }

View File

@ -77,7 +77,9 @@ fn main() {
sh,
"cargo build {parameters...} --profile release --target wasm32-unknown-unknown --example {example}"
);
cmd.run().expect("Error building example");
cmd.env("RUSTFLAGS", "--cfg getrandom_backend=\"wasm_js\"")
.run()
.expect("Error building example");
cmd!(
sh,