From 3ef0db7512fe45942a0bebcd8bdb4fc12ae235de Mon Sep 17 00:00:00 2001 From: Peng Xiao Date: Wed, 30 Aug 2023 00:36:21 +0800 Subject: [PATCH] fix: add arch key to setup-node cached files (#4016) --- .github/actions/setup-node/action.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/actions/setup-node/action.yml b/.github/actions/setup-node/action.yml index 2d9c6123fa791..385b4c5eeff8b 100644 --- a/.github/actions/setup-node/action.yml +++ b/.github/actions/setup-node/action.yml @@ -76,7 +76,7 @@ runs: if: ${{ inputs.playwright-install == 'true' }} with: path: '~/.cache/ms-playwright' - key: '${{ runner.os }}-playwright-${{ steps.playwright-version.outputs.version }}' + key: '${{ runner.os }}-${{ runner.arch }}-playwright-${{ steps.playwright-version.outputs.version }}' # As a fallback, if the Playwright version has changed, try use the # most recently cached version. There's a good chance that at least one # of the browser binary versions haven't been updated, so Playwright can @@ -86,7 +86,7 @@ runs: # date cache, but still let Playwright decide if it needs to download # new binaries or not. restore-keys: | - ${{ runner.os }}-playwright- + ${{ runner.os }}-${{ runner.arch }}-playwright- # If the Playwright browser binaries weren't able to be restored, we tell # paywright to install everything for us. @@ -107,9 +107,9 @@ runs: if: ${{ inputs.electron-install == 'true' }} with: path: 'node_modules/.cache/electron' - key: '${{ runner.os }}-electron-${{ steps.electron-version.outputs.version }}' + key: '${{ runner.os }}-{{ runner.arch }}-electron-${{ steps.electron-version.outputs.version }}' restore-keys: | - ${{ runner.os }}-electron- + ${{ runner.os }}-{{ runner.arch }}-electron- - name: Install Electron binary shell: bash