name: ci on: push: branches: - main pull_request: jobs: rust: runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: os: - ubuntu-latest - windows-latest steps: - uses: actions/checkout@v4 - uses: dtolnay/rust-toolchain@stable with: toolchain: 1.93.0 components: rustfmt, clippy - name: cargo fmt run: cargo fmt --all --check - name: cargo clippy run: cargo clippy --workspace --all-targets -- -D warnings - name: cargo test run: cargo test --workspace