@@ -146,22 +146,9 @@ jobs:
146
146
with :
147
147
node-version-file : ' package.json'
148
148
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
165
152
166
153
- name : Check for Affected Nx Projects
167
154
@@ -200,7 +187,7 @@ jobs:
200
187
run : yarn build
201
188
202
189
outputs :
203
- dependency_cache_key : ${{ steps.compute_lockfile_hash .outputs.hash }}
190
+ dependency_cache_key : ${{ steps.install_dependencies .outputs.cache_key }}
204
191
changed_node_integration : ${{ needs.job_get_metadata.outputs.changed_ci == 'true' || contains(steps.checkForAffected.outputs.affected, '@sentry-internal/node-integration-tests') }}
205
192
changed_remix : ${{ needs.job_get_metadata.outputs.changed_ci == 'true' || contains(steps.checkForAffected.outputs.affected, '@sentry/remix') }}
206
193
changed_node : ${{ needs.job_get_metadata.outputs.changed_ci == 'true' || contains(steps.checkForAffected.outputs.affected, '@sentry/node') }}
@@ -293,22 +280,9 @@ jobs:
293
280
with :
294
281
node-version-file : ' package.json'
295
282
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
312
286
313
287
- name : Check file formatting
314
288
run : yarn lint:prettier && yarn lint:biome
0 commit comments