From a347242a249725fd14a3dc3fc55b77962313dcc2 Mon Sep 17 00:00:00 2001 From: estebanthi Date: Mon, 23 Mar 2026 13:52:05 +0100 Subject: [PATCH] Fix pnpm cache setup for Node CI --- .github/workflows/node-ci.yml | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/.github/workflows/node-ci.yml b/.github/workflows/node-ci.yml index 40646c4..6efd4b1 100644 --- a/.github/workflows/node-ci.yml +++ b/.github/workflows/node-ci.yml @@ -78,8 +78,6 @@ jobs: uses: actions/setup-node@v4 with: node-version: ${{ inputs.node_version }} - cache: pnpm - cache-dependency-path: ${{ inputs.cache_dependency_path }} - name: Enable corepack run: corepack enable @@ -89,6 +87,20 @@ jobs: run: corepack prepare pnpm@${{ inputs.pnpm_version }} --activate working-directory: ${{ inputs.working_directory }} + - name: Get pnpm store path + id: pnpm-store + run: echo "store_path=$(pnpm store path --silent)" >> "$GITHUB_OUTPUT" + working-directory: ${{ inputs.working_directory }} + + - name: Cache pnpm store + uses: actions/cache@v4 + with: + path: ${{ steps.pnpm-store.outputs.store_path }} + key: ${{ runner.os }}-pnpm-${{ inputs.pnpm_version }}-${{ hashFiles(inputs.cache_dependency_path) }} + restore-keys: | + ${{ runner.os }}-pnpm-${{ inputs.pnpm_version }}- + ${{ runner.os }}-pnpm- + - name: Install dependencies run: pnpm install --frozen-lockfile working-directory: ${{ inputs.working_directory }}