diff options
author | henil <dedaniahenil@gmail.com> | 2021-05-15 13:41:36 +0530 |
---|---|---|
committer | henil <dedaniahenil@gmail.com> | 2021-05-15 13:41:36 +0530 |
commit | fd04a22249a2c5fcd56aeb9395b918d88aacdc5b (patch) | |
tree | db17cf4c1133dfe6eaaaf2d3c8c523ea3a019f62 /.github | |
parent | f1bff237a4f539d8197cc7f6e4cb72410779417a (diff) |
build(ci): Use Cache to speed up CI checks
Diffstat (limited to '.github')
-rw-r--r-- | .github/workflows/rust.yml | 30 |
1 files 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 |