Skip to content

Commit 7215900

Browse files
committed
Try out namespace.so GitHub actions runners
1 parent b8bbf1d commit 7215900

File tree

2 files changed

+28
-5
lines changed

2 files changed

+28
-5
lines changed

.github/workflows/e2e.yml

+27-5
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ permissions:
1010
jobs:
1111
e2e:
1212
name: Run E2E test
13-
runs-on: ubuntu-latest
13+
runs-on: namespace-profile-playwright
1414
env:
1515
# renovate: datasource=node-version depName=node
1616
NODE_VERSION: 20
@@ -20,21 +20,43 @@ jobs:
2020
working-directory: e2e-test
2121
steps:
2222
- name: Setup repo
23-
uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4
23+
uses: namespacelabs/nscloud-checkout-action@v5
24+
25+
- name: Setup npm cache
26+
uses: namespacelabs/nscloud-cache-action@v1
27+
with:
28+
path: |
29+
~/.npm
30+
~/.cache/ms-playwright
31+
./node_modules
2432
2533
- uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4
2634
with:
2735
node-version: '${{env.NODE_VERSION}}'
28-
cache: 'npm'
29-
cache-dependency-path: e2e-test/package-lock.json
3036

3137
- name: Install playwright deps
3238
run: |
3339
npm ci
3440
npx playwright install --with-deps
3541
42+
- name: list apt cache
43+
run: |
44+
ls -lah /etc/apt/apt.conf.d/
45+
echo '-----'
46+
ls -lah /var/cache/apt
47+
echo '-----'
48+
tree /var/cache/apt || echo 'treeless'
49+
50+
- name: Breakpoint if tests failed
51+
uses: namespacelabs/breakpoint-action@v0
52+
with:
53+
duration: 10m
54+
authorized-users: annervisser
55+
3656
- name: Run e2e tests
3757
id: run-e2e-tests
58+
env:
59+
PW_WORKERS: '100%'
3860
run: ../bin/e2e
3961

4062
- name: Output docker compose logs
@@ -103,7 +125,7 @@ jobs:
103125

104126
- name: Store HTML report as GitHub Artifact
105127
if: ${{ !cancelled() }}
106-
uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4
128+
uses: namespace-actions/upload-artifact@v0
107129
with:
108130
name: playwright-html-report
109131
path: e2e-test/playwright-report

e2e-test/playwright.config.ts

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ export default defineConfig({
88
video: 'retain-on-failure',
99
browserName: 'chromium',
1010
},
11+
workers: process.env.PW_WORKERS ?? undefined,
1112
testDir: './tests',
1213
fullyParallel: true,
1314
forbidOnly: !!process.env.CI,

0 commit comments

Comments
 (0)