diff --git a/.github/workflows/rust.yaml b/.github/workflows/rust.yaml index 8e49e73..f076f59 100644 --- a/.github/workflows/rust.yaml +++ b/.github/workflows/rust.yaml @@ -14,36 +14,30 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - uses: actions-rs/toolchain@v1 + - uses: dtolnay/rust-toolchain@master with: toolchain: stable - - uses: actions-rs/cargo@v1 - with: - command: test + - name: Test + run: cargo test fmt: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - uses: actions-rs/toolchain@v1 + - uses: dtolnay/rust-toolchain@master with: toolchain: nightly - override: true components: rustfmt - - uses: actions-rs/cargo@v1 - with: - command: fmt - args: --all -- --check + - name: Check formatting + run: cargo fmt -- --check clippy: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 + - uses: dtolnay/rust-toolchain@master with: - toolchain: nightly - override: true + toolchain: stable components: clippy - - uses: actions-rs/cargo@v1 - with: - command: clippy - args: -- -D warnings + - name: Catch common mistakes + run: cargo clippy -- -D warnings