@@ -10,7 +10,7 @@ permissions:
10
10
jobs :
11
11
e2e :
12
12
name : Run E2E test
13
- runs-on : ubuntu-latest
13
+ runs-on : namespace-profile-playwright
14
14
env :
15
15
# renovate: datasource=node-version depName=node
16
16
NODE_VERSION : 20
@@ -19,22 +19,47 @@ jobs:
19
19
run :
20
20
working-directory : e2e-test
21
21
steps :
22
- - name : Setup repo
23
- uses : actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4
22
+ - name : Checkout
23
+ uses : namespacelabs/nscloud-checkout-action@v5
24
+
25
+ - name : Setup cache
26
+ uses : namespacelabs/nscloud-cache-action@v1
27
+ with :
28
+ path : |
29
+ ~/.npm
30
+ ~/.cache/ms-playwright
31
+ ./node_modules
32
+
33
+ - name : Stop apt cleaning cache
34
+ run : rm /etc/apt/apt.conf.d/docker-clean
24
35
25
36
- uses : actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4
26
37
with :
27
38
node-version : ' ${{env.NODE_VERSION}}'
28
- cache : ' npm'
29
- cache-dependency-path : e2e-test/package-lock.json
30
39
31
40
- name : Install playwright deps
32
41
run : |
33
42
npm ci
34
43
npx playwright install --with-deps
35
44
45
+ - name : list apt cache
46
+ run : |
47
+ ls -lah /etc/apt/apt.conf.d/
48
+ echo '-----'
49
+ ls -lah /var/cache/apt
50
+ echo '-----'
51
+ tree /var/cache/apt || echo 'treeless'
52
+
53
+ - name : Breakpoint if tests failed
54
+ uses : namespacelabs/breakpoint-action@v0
55
+ with :
56
+ duration : 10m
57
+ authorized-users : annervisser
58
+
36
59
- name : Run e2e tests
37
60
id : run-e2e-tests
61
+ env :
62
+ PW_WORKERS : ' 100%'
38
63
run : ../bin/e2e
39
64
40
65
- name : Output docker compose logs
@@ -103,7 +128,7 @@ jobs:
103
128
104
129
- name : Store HTML report as GitHub Artifact
105
130
if : ${{ !cancelled() }}
106
- uses : actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4
131
+ uses : namespace- actions/upload-artifact@v0
107
132
with :
108
133
name : playwright-html-report
109
134
path : e2e-test/playwright-report
0 commit comments