From fd04a22249a2c5fcd56aeb9395b918d88aacdc5b Mon Sep 17 00:00:00 2001 From: henil Date: Sat, 15 May 2021 13:41:36 +0530 Subject: [PATCH] build(ci): Use Cache to speed up CI checks --- .github/workflows/rust.yml | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 2443c060f..744bfdb0e 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -16,10 +16,18 @@ jobs: steps: - uses: actions/checkout@v2 + - uses: actions/cache@v2 + with: + path: | + ~/.cargo/bin/ + ~/.cargo/registry + ~/.cargo/git + target + key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }} - name: Add WASM target run: rustup target add wasm32-wasi - name: Install cargo-make - run: cargo install --debug cargo-make + run: test -x "${HOME}/.cargo/bin/cargo-make" || cargo install --debug cargo-make - name: Build run: cargo make build - name: Test @@ -31,8 +39,16 @@ jobs: steps: - uses: actions/checkout@v2 + - uses: actions/cache@v2 + with: + path: | + ~/.cargo/bin/ + ~/.cargo/registry + ~/.cargo/git + target + key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }} - name: Install cargo-make - run: cargo install --debug cargo-make + run: test -x "${HOME}/.cargo/bin/cargo-make" || cargo install --debug cargo-make - name: Check Format run: cargo make check-format @@ -42,7 +58,15 @@ jobs: steps: - uses: actions/checkout@v2 + - uses: actions/cache@v2 + with: + path: | + ~/.cargo/bin/ + ~/.cargo/registry + ~/.cargo/git + target + key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }} - name: Install cargo-make - run: cargo install --debug cargo-make + run: test -x "${HOME}/.cargo/bin/cargo-make" || cargo install --debug cargo-make - name: Check Lints run: cargo make clippy -D clippy::all