c18fcabc chore(repo): check the wasm target on PRs that touch rust
Nothing in PR CI compiled for wasm32, so a break there sat on master until
`pnpm build:wasm` ran at publish time. That is how the walker.rs cfg
regression shipped.
A full wasm build needs the wasi-sdk tarball, cmake and the sqlite C flags,
which is too much for every PR. `cargo check` never links, so it needs none
of that, just the nightly toolchain, the target, and EMNAPI_LINK_DIR
pointing into node_modules. It still catches this class of bug, since E0599
is a resolution error.
The job runs on every PR but gates its expensive steps behind a git diff for
`.rs`/`Cargo.*`/`rust-toolchain.toml`, the same shape as the React Native
check on main-macos, so it still reports a status on unrelated PRs. 55007755 chore(repo): check the wasm target on PRs that touch rust
Nothing in PR CI compiled for wasm32, so a break there sat on master until
`pnpm build:wasm` ran at publish time. That is how the walker.rs cfg
regression shipped.
A full wasm build needs the wasi-sdk tarball, cmake and the sqlite C flags,
which is too much for every PR. `cargo check` never links, so it needs none
of that, just the nightly toolchain, the target, and EMNAPI_LINK_DIR
pointing into node_modules. It still catches this class of bug, since E0599
is a resolution error.
The job runs on every PR but gates its expensive steps behind a git diff for
`.rs`/`Cargo.*`/`rust-toolchain.toml`, the same shape as the React Native
check on main-macos, so it still reports a status on unrelated PRs. 1daba8aa chore(repo): check the wasm target on PRs that touch rust
Nothing in PR CI compiled for wasm32, so a break there sat on master until
`pnpm build:wasm` ran at publish time. That is how the walker.rs cfg
regression shipped.
A full wasm build needs the wasi-sdk tarball, cmake and the sqlite C flags,
which is too much for every PR. `cargo check` never links, so it needs none
of that, just the nightly toolchain, the target, and EMNAPI_LINK_DIR
pointing into node_modules. It still catches this class of bug, since E0599
is a resolution error.
The job runs on every PR but gates its expensive steps behind a git diff for
`.rs`/`Cargo.*`/`rust-toolchain.toml`, the same shape as the React Native
check on main-macos, so it still reports a status on unrelated PRs. bed2d10e chore(repo): check the wasm target on PRs that touch rust
Nothing in PR CI compiled for wasm32, so a break there sat on master until
`pnpm build:wasm` ran at publish time. That is how the walker.rs cfg
regression shipped.
A full wasm build needs the wasi-sdk tarball, cmake and the sqlite C flags,
which is too much for every PR. `cargo check` never links, so it needs none
of that, just the nightly toolchain, the target, and EMNAPI_LINK_DIR
pointing into node_modules. It still catches this class of bug, since E0599
is a resolution error.
The job runs on every PR but gates its expensive steps behind a git diff for
`.rs`/`Cargo.*`/`rust-toolchain.toml`, the same shape as the React Native
check on main-macos, so it still reports a status on unrelated PRs. 3ecc53f2 chore(repo): check the wasm target on PRs that touch rust
Nothing in PR CI compiled for wasm32, so a break there sat on master until
`pnpm build:wasm` ran at publish time. That is how the walker.rs cfg
regression shipped.
A full wasm build needs the wasi-sdk tarball, cmake and the sqlite C flags,
which is too much for every PR. `cargo check` never links, so it needs none
of that, just the nightly toolchain, the target, and EMNAPI_LINK_DIR
pointing into node_modules. It still catches this class of bug, since E0599
is a resolution error.
The job runs on every PR but gates its expensive steps behind a git diff for
`.rs`/`Cargo.*`/`rust-toolchain.toml`, the same shape as the React Native
check on main-macos, so it still reports a status on unrelated PRs. 7527f4a1 chore(repo): check the wasm target on PRs that touch rust
Nothing in PR CI compiled for wasm32, so a break there sat on master until
`pnpm build:wasm` ran at publish time. That is how the walker.rs cfg
regression shipped.
A full wasm build needs the wasi-sdk tarball, cmake and the sqlite C flags,
which is too much for every PR. `cargo check` never links, so it needs none
of that, just the nightly toolchain, the target, and EMNAPI_LINK_DIR
pointing into node_modules. It still catches this class of bug, since E0599
is a resolution error.
The job runs on every PR but gates its expensive steps behind a git diff for
`.rs`/`Cargo.*`/`rust-toolchain.toml`, the same shape as the React Native
check on main-macos, so it still reports a status on unrelated PRs.