name: CI on: push: pull_request: jobs: check: runs-on: windows-latest steps: - uses: actions/checkout@v4 - uses: dtolnay/rust-toolchain@stable with: targets: x86_64-pc-windows-msvc - uses: Swatinem/rust-cache@v2 with: workspaces: src-tauri - uses: actions/setup-node@v4 with: node-version: 20 - run: npm ci - run: cargo check --manifest-path src-tauri/Cargo.toml - run: cargo clippy --manifest-path src-tauri/Cargo.toml -- -D warnings - run: cargo test --manifest-path src-tauri/Cargo.toml --lib - run: cargo build --manifest-path src-tauri/Cargo.toml