name: Cache Cargo Dependencies
runs:
using: "composite"
steps:
- name: Add cache for cargo
id: cache
uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 with:
path: |
# Taken from <https://doc.rust-lang.org/nightly/cargo/guide/cargo-home.html#caching-the-cargo-home-in-ci>.
~/.cargo/bin
~/.cargo/registry/index
~/.cargo/registry/cache
~/.cargo/git/db
# contains package information of crates installed via `cargo install`.
~/.cargo/.crates.toml
~/.cargo/.crates2.json
key: ${{ runner.os }}-heretek-${{ hashFiles('**/Cargo.lock') }}
restore-keys: ${{ runner.os }}-heretek