diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 63a5e3a9..d798c91a 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -123,3 +123,22 @@ jobs: with: cache-all-crates: "true" - run: cargo clippy --workspace --examples --tests --all-features --all-targets -- -D warnings + + clippy-wasm32: + if: github.event.pull_request.draft == false + name: Building in wasm32-unknown-unknown target + runs-on: ubuntu-24.04 + steps: + - uses: actions/checkout@v4 + - uses: awalsh128/cache-apt-pkgs-action@latest + with: + packages: libwebkit2gtk-4.1-dev libgtk-3-dev libayatana-appindicator3-dev libxdo-dev + version: 1.0 + - uses: dtolnay/rust-toolchain@1.86.0 + with: + targets: wasm32-unknown-unknown + components: rustfmt, clippy + - uses: Swatinem/rust-cache@v2 + with: + cache-all-crates: "true" + - run: cargo clippy -p dioxus-primitives --all-features --target wasm32-unknown-unknown -- -D warnings