fix(e2e): launch server directly so Playwright can stop it

pnpm 12.6 moves script children into their own process group. Playwright
stops its webServer with a process-group kill, so the server spawned via
`pnpm start` survived teardown and every E2E job hung until the 30 minute
timeout after all tests had passed.
This commit is contained in:
Amruth Pillai
2026-09-28 08:41:29 +02:00
parent 6db26e9b5c
commit 685fcab605
+3 -1
View File
@@ -30,7 +30,9 @@ export default defineConfig({
},
],
webServer: {
command: "pnpm start",
// Run node directly: pnpm >=12.6 moves script children into their own process group,
// so Playwright's group kill misses the server and the job hangs after the tests finish.
command: "node apps/server/dist/index.mjs",
url: `${baseURL}/api/health`,
reuseExistingServer: !isCI,
timeout: 120_000,