From a09a45d21e045981e18e7d2860345d6c16c341f1 Mon Sep 17 00:00:00 2001 From: rrewll Date: Sun, 8 Nov 2026 09:10:48 +0300 Subject: [PATCH 1/4] chore: add flaky test detection to Playwright --- webview-ui/playwright-ct.config.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/webview-ui/playwright-ct.config.ts b/webview-ui/playwright-ct.config.ts index 5e128e445c..91085bed23 100644 --- a/webview-ui/playwright-ct.config.ts +++ b/webview-ui/playwright-ct.config.ts @@ -65,4 +65,7 @@ export default defineConfig({ url: galleryUrl, reuseExistingServer: !process.env.CI, }, + retries: 3, + retryStrategy: "isolated", + failOnFlakyTests: true, }) From 0d1ee8e36f53a4d82781acc3aa475bb79ba35c8e Mon Sep 17 00:00:00 2001 From: rrewll Date: Sun, 8 Nov 2026 16:35:30 +0400 Subject: [PATCH 2/4] Remove retryStrategy from Playwright config --- webview-ui/playwright-ct.config.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/webview-ui/playwright-ct.config.ts b/webview-ui/playwright-ct.config.ts index 91085bed23..8b79490dde 100644 --- a/webview-ui/playwright-ct.config.ts +++ b/webview-ui/playwright-ct.config.ts @@ -66,6 +66,5 @@ export default defineConfig({ reuseExistingServer: !process.env.CI, }, retries: 3, - retryStrategy: "isolated", failOnFlakyTests: true, }) From 73e70c51ed5ce50b10fd9f0ce41b0a9de87bc935 Mon Sep 17 00:00:00 2001 From: rrewll Date: Sun, 8 Nov 2026 17:17:57 +0400 Subject: [PATCH 3/4] Reduce retries from 3 to 2 in Playwright config --- webview-ui/playwright-ct.config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webview-ui/playwright-ct.config.ts b/webview-ui/playwright-ct.config.ts index 8b79490dde..0d23d4d56f 100644 --- a/webview-ui/playwright-ct.config.ts +++ b/webview-ui/playwright-ct.config.ts @@ -65,6 +65,6 @@ export default defineConfig({ url: galleryUrl, reuseExistingServer: !process.env.CI, }, - retries: 3, + retries: 2, failOnFlakyTests: true, }) From f5dec02ac20323bb39e5fac65a50b9dc7ebafc9e Mon Sep 17 00:00:00 2001 From: rrewll Date: Sun, 8 Nov 2026 19:49:05 +0300 Subject: [PATCH 4/4] Increase web-visual timeout to 15 minutes --- .github/workflows/visual-regression.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/visual-regression.yml b/.github/workflows/visual-regression.yml index a3e7bb939b..5d57ce549b 100644 --- a/.github/workflows/visual-regression.yml +++ b/.github/workflows/visual-regression.yml @@ -21,7 +21,7 @@ permissions: jobs: webview-visual: runs-on: ubuntu-latest - timeout-minutes: 10 + timeout-minutes: 15 container: image: mcr.microsoft.com/playwright:v1.64.1-noble@sha256:47b510dd9230bf0b9bfc9b20102241e577ea7a99334ab4c3ca19f19770e9b8ea options: --ipc=host