diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 76bf756..fc811ff 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -7,40 +7,41 @@ jobs: name: Check runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: actions-rs/cargo@v1 - with: - command: check + - uses: actions/checkout@v4 + - name: Cache cargo & target directories + uses: Swatinem/rust-cache@v2 + - uses: dtolnay/rust-toolchain@stable + - run: cargo check test: name: Test Suite runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 + - name: Cache cargo & target directories + uses: Swatinem/rust-cache@v2 - name: Install latest nextest release uses: taiki-e/install-action@nextest - name: Test with latest nextest release - uses: actions-rs/cargo@v1 - with: - command: nextest - args: run --all-features --all-targets + - uses: dtolnay/rust-toolchain@stable + - run: cargo nextest run --all-features --all-targets --retries 4 --no-fail-fast fmt: name: Rust fmt runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: actions-rs/cargo@v1 - with: - command: fmt - args: --all -- --check + - uses: actions/checkout@v4 + - name: Cache cargo & target directories + uses: Swatinem/rust-cache@v2 + - uses: dtolnay/rust-toolchain@stable + - run: cargo fmt run --all -- --check clippy: name: Clippy runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: actions-rs/cargo@v1 - with: - command: clippy - args: --all-targets --all-features -- -D warnings + - uses: actions/checkout@v4 + - name: Cache cargo & target directories + uses: Swatinem/rust-cache@v2 + - uses: dtolnay/rust-toolchain@stable + - run: cargo clippy --all-targets --all-features -- -D warnings