From 1ccb8f653e3da073fa853702530eb4537ce4bc8b Mon Sep 17 00:00:00 2001 From: cupcakearmy Date: Wed, 20 Jul 2022 10:45:55 +0200 Subject: [PATCH] add caches to tests --- .github/workflows/test.yaml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 6e44ad1..5206dc6 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -10,6 +10,7 @@ jobs: ports: - 6379:6379 steps: + # Setup - uses: actions/checkout@v2 - uses: actions/setup-node@v2 with: @@ -20,6 +21,30 @@ jobs: - uses: actions-rs/toolchain@v1 with: toolchain: 1.61 + + # Cache + - uses: actions/cache@v3 + with: + path: | + ~/.cargo/bin/ + ~/.cargo/registry/index/ + ~/.cargo/registry/cache/ + ~/.cargo/git/db/ + target/ + key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }} + + - id: pnpm-cache + run: | + echo "::set-output name=pnpm_cache_dir::$(pnpm store path)" + + - uses: actions/cache@v3 + with: + path: ${{ steps.pnpm-cache.outputs.pnpm_cache_dir }} + key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }} + restore-keys: | + ${{ runner.os }}-pnpm-store- + + # Run - name: Prepare run: | pnpm install