From 3aad60a6ba3d10736ea15cd2552853f3e233baef Mon Sep 17 00:00:00 2001 From: Ryo Hirayama Date: Thu, 24 Jul 2025 14:44:52 +0900 Subject: [PATCH 1/3] Add wasm32 target for cargo clippy with --all-targets --- .github/workflows/main.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 63a5e3a9..3b071cf3 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -118,6 +118,7 @@ jobs: version: 1.0 - uses: dtolnay/rust-toolchain@1.86.0 with: + targets: wasm32-unknown-unknown components: rustfmt, clippy - uses: Swatinem/rust-cache@v2 with: From 24c5eb250d090a04ae682f9c3b674224ab8fb84d Mon Sep 17 00:00:00 2001 From: Ryo Hirayama Date: Thu, 24 Jul 2025 15:12:40 +0900 Subject: [PATCH 2/3] Add cargo build for dioxus-primitive in wasm target --- .github/workflows/main.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 3b071cf3..a8cfdf03 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -124,3 +124,4 @@ jobs: with: cache-all-crates: "true" - run: cargo clippy --workspace --examples --tests --all-features --all-targets -- -D warnings + - run: cargo build -p dioxus-primitives --all-features --target wasm32-unknown-unknown From fdac1a2eee794cf6f68aee02345db278882645f3 Mon Sep 17 00:00:00 2001 From: Ryo Hirayama Date: Thu, 24 Jul 2025 15:20:05 +0900 Subject: [PATCH 3/3] Change build to clippy --- .github/workflows/main.yml | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index a8cfdf03..d798c91a 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -118,10 +118,27 @@ jobs: 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 --workspace --examples --tests --all-features --all-targets -- -D warnings - - run: cargo build -p dioxus-primitives --all-features --target wasm32-unknown-unknown + + 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