name: Run tests on: push: branches: [main] pull_request: branches: [main] env: CARGO_TERM_COLOR: always jobs: check-rust-compat: runs-on: ubuntu-latest strategy: matrix: rust_version: ["1.73", "1.74", "1.75"] steps: - name: rustup toolchain install ${{ matrix.rust_version }} run: | rustup toolchain install ${{ matrix.rust_version }} - uses: actions/checkout@v4 - run: rustup override set ${{ matrix.rust_version }} - name: cargo check run: cargo check test: runs-on: windows-latest steps: - uses: actions/checkout@v4 - run: rustup toolchain install stable --profile minimal - uses: Swatinem/rust-cache@v2 - name: Run tests run: cargo test