This is an automated email from the ASF dual-hosted git repository. mgrigorov pushed a commit to branch add-caching-for-rust-ci in repository https://gitbox.apache.org/repos/asf/avro.git
commit 98551246bd1cbfd31bda40ee9dc2afc30a136bc6 Author: Martin Tzvetanov Grigorov <[email protected]> AuthorDate: Thu Apr 21 14:47:48 2022 +0300 Rust: Cache ~/.cargo and target folder for faster builds Signed-off-by: Martin Tzvetanov Grigorov <[email protected]> --- .github/workflows/test-lang-rust-ci.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/.github/workflows/test-lang-rust-ci.yml b/.github/workflows/test-lang-rust-ci.yml index e89f4ca65..bd9c42583 100644 --- a/.github/workflows/test-lang-rust-ci.yml +++ b/.github/workflows/test-lang-rust-ci.yml @@ -49,6 +49,21 @@ jobs: - name: Checkout uses: actions/checkout@v2 + - name: Cache Cargo + uses: actions/cache@v2 + with: + # these represent dependencies downloaded by cargo + # and thus do not depend on the OS, arch nor rust version. + path: ~/.cargo + key: cargo-cache1- + - name: Cache Rust dependencies + uses: actions/cache@v2 + with: + # these represent compiled steps of both dependencies and avro + # and thus are specific for a particular OS, arch and rust version. + path: ~/target + key: ${{ runner.os }}-target-cache1-${{ matrix.rust }}- + - name: Rust Toolchain uses: actions-rs/toolchain@v1 with:
