Stabilize frontend Playwright CI runner

This commit is contained in:
Jeppe Bundgaard
2026-07-05 15:13:21 +02:00
parent ad999b7e71
commit 02d77847da
6 changed files with 171 additions and 4 deletions
+4 -1
View File
@@ -13,6 +13,9 @@ const htmlReportOutputFolder = path.join(artifactRoot, "report");
const configuredWorkers = Number(process.env.PLAYWRIGHT_WORKERS || 2);
const workers = Number.isFinite(configuredWorkers) && configuredWorkers > 0 ? configuredWorkers : 2;
const reporterMode = (process.env.PLAYWRIGHT_REPORTER_MODE || "").trim();
const configuredVideoMode = (process.env.PLAYWRIGHT_VIDEO_MODE || "retain-on-failure").trim();
const allowedVideoModes = new Set(["off", "on", "retain-on-failure", "on-first-retry"]);
const videoMode = allowedVideoModes.has(configuredVideoMode) ? configuredVideoMode : "retain-on-failure";
const reporter =
reporterMode === "line-html"
? [["line"], ["html", { open: "never", outputFolder: htmlReportOutputFolder }]]
@@ -59,7 +62,7 @@ export default defineConfig({
baseURL,
trace: "retain-on-failure",
screenshot: "only-on-failure",
video: "retain-on-failure",
video: videoMode,
},
projects: [
buildProject("chromium-mobile", "chromium", "Pixel 5"),