diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 543f3739..35f75983 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -14,20 +14,24 @@ jobs: steps: - name: Checkout sources - uses: actions/checkout@v4 + - name: Cache Cargo registry uses: actions/cache@v4 with: path: ~/.cargo/registry key: ${{ runner.os }}-cargo-registry-${{ hashFiles('**/Cargo.lock') }} restore-keys: ${{ runner.os }}-cargo-registry- + - name: Cache Cargo index uses: actions/cache@v4 with: path: ~/.cargo/git key: ${{ runner.os }}-cargo-index-${{ hashFiles('**/Cargo.lock') }} restore-keys: ${{ runner.os }}-cargo-index- + - name: Install Rust uses: dtolnay/rust-toolchain@stable + - name: Build run: cargo check @@ -37,9 +41,12 @@ jobs: steps: - name: Checkout sources - uses: actions/checkout@v4 + - name: Install Rust uses: dtolnay/rust-toolchain@stable + - name: Run cargo fmt run: cargo fmt --all --check + - name: Run cargo clippy run: cargo clippy