Skip to content

Commit 94c553e

Browse files
fix: Cypress CI workflow now uses required Node version and dependencies cache
1 parent 21143c3 commit 94c553e

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

.github/workflows/cypress.yml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,20 @@ jobs:
1212
uses: pnpm/action-setup@v2
1313
with:
1414
version: 8
15+
- name: Setup Node
16+
uses: actions/setup-node@v3
17+
with:
18+
node-version-file: './web/.node-version'
19+
- name: Restore node_modules for web
20+
id: cache-web
21+
uses: actions/cache@v3
22+
with:
23+
path: web/node_modules
24+
key: ${{ runner.os }}-node_modules-${{ hashFiles('./web/pnpm-lock.yaml') }}
25+
- name: Install web dependencies
26+
if: steps.cache-web.outputs.cache-hit != 'true'
27+
run: pnpm install --frozen-lockfile
28+
working-directory: ./web
1529
- name: Cypress run component tests
1630
uses: cypress-io/github-action@v6
1731
env:
@@ -38,6 +52,20 @@ jobs:
3852
uses: pnpm/action-setup@v2
3953
with:
4054
version: 8
55+
- name: Setup Node
56+
uses: actions/setup-node@v3
57+
with:
58+
node-version-file: './web/.node-version'
59+
- name: Restore node_modules for web
60+
id: cache-web
61+
uses: actions/cache@v3
62+
with:
63+
path: web/node_modules
64+
key: ${{ runner.os }}-node_modules-${{ hashFiles('./web/pnpm-lock.yaml') }}
65+
- name: Install web dependencies
66+
if: steps.cache-web.outputs.cache-hit != 'true'
67+
run: pnpm install --frozen-lockfile
68+
working-directory: ./web
4169
- name: Cypress run e2e tests
4270
uses: cypress-io/github-action@v6
4371
env:

0 commit comments

Comments
 (0)