@@ -242,44 +242,46 @@ jobs:
242242 const labelFound = labels.map(l => l.name).includes('ready-for-e2e');
243243 console.log('Found the label?', labelFound);
244244 core.setOutput('run-e2e', labelFound);
245-
246- deps :
247- name : Install dependencies
248- needs : [prepare]
249- if : ${{ needs.prepare.outputs.has-files-requiring-all-checks == 'true' }}
250- uses : ./.github/workflows/yarn-install.yml
245+ - uses : ./.github/actions/yarn-install
246+ if : ${{ steps.filter.outputs.has-files-requiring-all-checks == 'true' }}
247+ with :
248+ skip-install-if-cache-hit : " true"
249+ - uses : ./.github/actions/yarn-playwright-install
250+ if : ${{ steps.filter.outputs.has-files-requiring-all-checks == 'true' }}
251+ with :
252+ skip-install-if-cache-hit : " true"
251253
252254 type-check :
253255 name : Type check
254- needs : [prepare, deps ]
256+ needs : [prepare]
255257 if : ${{ needs.prepare.outputs.has-files-requiring-all-checks == 'true' }}
256258 uses : ./.github/workflows/check-types.yml
257259 secrets : inherit
258260
259261 lint :
260262 name : Linters
261- needs : [prepare, deps ]
263+ needs : [prepare]
262264 if : ${{ needs.prepare.outputs.has-files-requiring-all-checks == 'true' }}
263265 uses : ./.github/workflows/lint.yml
264266 secrets : inherit
265267
266268 unit-test :
267269 name : Tests
268- needs : [prepare, deps ]
270+ needs : [prepare]
269271 if : ${{ needs.prepare.outputs.has-files-requiring-all-checks == 'true' }}
270272 uses : ./.github/workflows/unit-tests.yml
271273 secrets : inherit
272274
273275 api-v2-unit-test :
274276 name : Tests
275- needs : [prepare, deps ]
277+ needs : [prepare]
276278 if : ${{ needs.prepare.outputs.has-files-requiring-all-checks == 'true' }}
277279 uses : ./.github/workflows/api-v2-unit-tests.yml
278280 secrets : inherit
279281
280282 setup-db :
281283 name : Setup Database
282- needs : [prepare, deps ]
284+ needs : [prepare]
283285 if : ${{ needs.prepare.outputs.run-e2e == 'true' && needs.prepare.outputs.has-files-requiring-all-checks == 'true' }}
284286 uses : ./.github/workflows/setup-db.yml
285287 with :
@@ -288,28 +290,28 @@ jobs:
288290
289291 build-api-v1 :
290292 name : Production builds
291- needs : [prepare, deps, setup-db]
293+ needs : [prepare, setup-db]
292294 if : ${{ needs.prepare.outputs.run-e2e == 'true' && needs.prepare.outputs.has-files-requiring-all-checks == 'true' }}
293295 uses : ./.github/workflows/api-v1-production-build.yml
294296 secrets : inherit
295297
296298 build-api-v2 :
297299 name : Production builds
298- needs : [prepare, deps ]
300+ needs : [prepare]
299301 if : ${{ needs.prepare.outputs.run-e2e == 'true' && needs.prepare.outputs.has-files-requiring-all-checks == 'true' }}
300302 uses : ./.github/workflows/api-v2-production-build.yml
301303 secrets : inherit
302304
303305 build-atoms :
304306 name : Production builds
305- needs : [prepare, deps ]
307+ needs : [prepare]
306308 if : ${{ needs.prepare.outputs.run-e2e == 'true' && needs.prepare.outputs.has-files-requiring-all-checks == 'true' }}
307309 uses : ./.github/workflows/atoms-production-build.yml
308310 secrets : inherit
309311
310312 build-docs :
311313 name : Production builds
312- needs : [prepare, deps ]
314+ needs : [prepare]
313315 if : ${{ needs.prepare.outputs.run-e2e == 'true' && needs.prepare.outputs.has-files-requiring-all-checks == 'true' }}
314316 uses : ./.github/workflows/docs-build.yml
315317 secrets : inherit
@@ -323,7 +325,7 @@ jobs:
323325
324326 build :
325327 name : Production builds
326- needs : [prepare, deps ]
328+ needs : [prepare]
327329 if : ${{ needs.prepare.outputs.run-e2e == 'true' && needs.prepare.outputs.has-files-requiring-all-checks == 'true' }}
328330 uses : ./.github/workflows/production-build-without-database.yml
329331 secrets : inherit
@@ -344,7 +346,7 @@ jobs:
344346
345347 check-api-v2-breaking-changes :
346348 name : Check API v2 breaking changes
347- needs : [prepare, deps ]
349+ needs : [prepare]
348350 if : ${{ needs.prepare.outputs.run-e2e == 'true' && needs.prepare.outputs.has-files-requiring-all-checks == 'true' }}
349351 uses : ./.github/workflows/check-api-v2-breaking-changes.yml
350352 secrets : inherit
0 commit comments