@@ -146,22 +146,9 @@ jobs:
146146 with :
147147 node-version-file : ' package.json'
148148
149- # we use a hash of yarn.lock as our cache key, because if it hasn't changed, our dependencies haven't changed,
150- # so no need to reinstall them
151- - name : Compute dependency cache key
152- id : compute_lockfile_hash
153- run : echo "hash=${{ hashFiles('yarn.lock', '**/package.json') }}" >> "$GITHUB_OUTPUT"
154-
155- - name : Check dependency cache
156- uses : actions/cache@v4
157- id : cache_dependencies
158- with :
159- path : ${{ env.CACHED_DEPENDENCY_PATHS }}
160- key : ${{ steps.compute_lockfile_hash.outputs.hash }}
161-
162- - name : Install dependencies
163- if : steps.cache_dependencies.outputs.cache-hit != 'true'
164- run : yarn install --ignore-engines --frozen-lockfile
149+ - name : Install Dependencies
150+ uses : ./.github/actions/install-dependencies
151+ id : install_dependencies
165152
166153 - name : Check for Affected Nx Projects
167154 uses : dkhunt27/action-nx-affected-list@v5.3
@@ -200,7 +187,7 @@ jobs:
200187 run : yarn build
201188
202189 outputs :
203- dependency_cache_key : ${{ steps.compute_lockfile_hash .outputs.hash }}
190+ dependency_cache_key : ${{ steps.install_dependencies .outputs.cache_key }}
204191 changed_node_integration : ${{ needs.job_get_metadata.outputs.changed_ci == 'true' || contains(steps.checkForAffected.outputs.affected, '@sentry-internal/node-integration-tests') }}
205192 changed_remix : ${{ needs.job_get_metadata.outputs.changed_ci == 'true' || contains(steps.checkForAffected.outputs.affected, '@sentry/remix') }}
206193 changed_node : ${{ needs.job_get_metadata.outputs.changed_ci == 'true' || contains(steps.checkForAffected.outputs.affected, '@sentry/node') }}
@@ -293,22 +280,9 @@ jobs:
293280 with :
294281 node-version-file : ' package.json'
295282
296- # we use a hash of yarn.lock as our cache key, because if it hasn't changed, our dependencies haven't changed,
297- # so no need to reinstall them
298- - name : Compute dependency cache key
299- id : compute_lockfile_hash
300- run : echo "hash=${{ hashFiles('yarn.lock', '**/package.json') }}" >> "$GITHUB_OUTPUT"
301-
302- - name : Check dependency cache
303- uses : actions/cache@v4
304- id : cache_dependencies
305- with :
306- path : ${{ env.CACHED_DEPENDENCY_PATHS }}
307- key : ${{ steps.compute_lockfile_hash.outputs.hash }}
308-
309- - name : Install dependencies
310- if : steps.cache_dependencies.outputs.cache-hit != 'true'
311- run : yarn install --ignore-engines --frozen-lockfile
283+ - name : Install Dependencies
284+ uses : ./.github/actions/install-dependencies
285+ id : install_dependencies
312286
313287 - name : Check file formatting
314288 run : yarn lint:prettier && yarn lint:biome
0 commit comments