From 40e654d8c3fee9dd44db69492dc1245b73efef1d Mon Sep 17 00:00:00 2001 From: Andras Schmelczer Date: Wed, 9 Jul 2025 22:43:51 +0100 Subject: [PATCH] Cache steps --- .github/workflows/check.yml | 50 +++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index df2c38c..c6e3ac6 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -23,6 +23,19 @@ jobs: node-version: '22.x' check-latest: true + - name: Cache Rust dependencies + uses: actions/cache@v4 + 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: Setup rust run: | cargo install wasm-pack cargo-machete @@ -51,6 +64,20 @@ jobs: steps: - uses: actions/checkout@v4 + + - name: Cache Rust dependencies + uses: actions/cache@v4 + 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: Publish to crates.io run: cargo publish --token ${{ secrets.CRATES_IO_TOKEN }} @@ -69,6 +96,29 @@ jobs: check-latest: true registry-url: 'https://registry.npmjs.org' + - name: Cache Rust dependencies + uses: actions/cache@v4 + 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: Cache npm dependencies + uses: actions/cache@v4 + with: + path: | + reconcile-js/node_modules + ~/.npm + key: ${{ runner.os }}-npm-${{ hashFiles('reconcile-js/package-lock.json') }} + restore-keys: | + ${{ runner.os }}-npm- + - name: Setup rust run: | cargo install wasm-pack