From a307e8d9ad24fbacd292f1c14e38b0065bb0c04d Mon Sep 17 00:00:00 2001 From: Matthew Rathbone Date: Wed, 11 Mar 2026 13:15:42 -0500 Subject: [PATCH] ci: add runner.arch to test pipeline cache key Future-proofs the cache key for multi-arch test runs. Co-Authored-By: Claude Opus 4.6 --- .github/workflows/studio-test.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/studio-test.yml b/.github/workflows/studio-test.yml index ed2560176..ba5075d52 100644 --- a/.github/workflows/studio-test.yml +++ b/.github/workflows/studio-test.yml @@ -49,7 +49,7 @@ jobs: apps/studio/node_modules apps/ui-kit/node_modules apps/sqltools/node_modules - key: node-modules-${{ runner.os }}-${{ hashFiles('.nvmrc') }}-${{ hashFiles('yarn.lock') }} + key: node-modules-${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('.nvmrc') }}-${{ hashFiles('yarn.lock') }} - name: Install dependencies if: steps.cache-nm.outputs.cache-hit != 'true' @@ -83,7 +83,7 @@ jobs: apps/studio/node_modules apps/ui-kit/node_modules apps/sqltools/node_modules - key: node-modules-${{ runner.os }}-${{ hashFiles('.nvmrc') }}-${{ hashFiles('yarn.lock') }} + key: node-modules-${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('.nvmrc') }}-${{ hashFiles('yarn.lock') }} fail-on-cache-miss: true - name: Lint @@ -137,7 +137,7 @@ jobs: apps/studio/node_modules apps/ui-kit/node_modules apps/sqltools/node_modules - key: node-modules-${{ runner.os }}-${{ hashFiles('.nvmrc') }}-${{ hashFiles('yarn.lock') }} + key: node-modules-${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('.nvmrc') }}-${{ hashFiles('yarn.lock') }} fail-on-cache-miss: true - name: Install libaio (for oracle) @@ -202,7 +202,7 @@ jobs: apps/studio/node_modules apps/ui-kit/node_modules apps/sqltools/node_modules - key: node-modules-${{ runner.os }}-${{ hashFiles('.nvmrc') }}-${{ hashFiles('yarn.lock') }} + key: node-modules-${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('.nvmrc') }}-${{ hashFiles('yarn.lock') }} fail-on-cache-miss: true - name: Start postgres container