From 98408e579dcaa65904fbe2d3d388c924d6c48cac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felix=20Sp=C3=B6ttel?= <1682504+fspoettel@users.noreply.github.com> Date: Sat, 21 Oct 2023 21:14:32 +0200 Subject: [PATCH] ci: enable caching --- .github/workflows/ci.yml | 44 ++++++++++++++++++---------------------- 1 file changed, 20 insertions(+), 24 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7cfbf87..63ac1ee 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -6,33 +6,29 @@ env: CARGO_TERM_COLOR: always jobs: - check: - runs-on: ubuntu-latest - name: Check - steps: - - uses: actions/checkout@v3 - - name: cargo check - run: cargo check test: runs-on: ubuntu-latest - name: Test + name: Lint & test steps: - uses: actions/checkout@v3 + - name: Set up cargo cache + uses: actions/cache@v3 + continue-on-error: false + with: + path: | + ~/.cargo/bin/ + ~/.cargo/registry/index/ + ~/.cargo/registry/cache/ + ~/.cargo/git/db/ + target/ + key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }} + restore-keys: ${{ runner.os }}-cargo- - name: cargo test run: cargo test - # uncomment to enable clippy lints - # clippy: - # runs-on: ubuntu-latest - # name: Lint (clippy) - # steps: - # - uses: actions/checkout@v3 - # - name: cargo clippy - # run: cargo clippy -- -D warnings - # uncoment to enable format checking - # fmt: - # runs-on: ubuntu-latest - # name: Format - # steps: - # - uses: actions/checkout@v3 - # - name: cargo fmt - # run: cargo fmt --check + +# uncomment to enable clippy linter + - name: cargo clippy + run: cargo clippy -- -D warnings +# uncomment to enable format linter + - name: cargo fmt + run: cargo fmt --check