diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1e27ffd..1fa4217 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -73,6 +73,29 @@ jobs: if-no-files-found: warn retention-days: 7 + windows-tests: + name: Windows Tests + runs-on: windows-latest + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Install Rust (stable) + uses: actions-rs/toolchain@v1.0.7 + with: + toolchain: stable + override: true + profile: minimal + + - name: Check formatting + run: cargo fmt -- --check + + - name: Lint with Clippy + run: cargo clippy -- -D warnings + + - name: Run cargo tests + run: cargo test --all + coverage: name: Code Coverage (Tarpaulin) needs: comprehensive-tests