From d3c6e46ef028a9690b1d37482522ee2be0a3b9cf Mon Sep 17 00:00:00 2001 From: NuklearRabbit <145918611+NuklearRabbit@users.noreply.github.com> Date: Sat, 29 Aug 2026 00:52:34 +0200 Subject: [PATCH] fix(ci): prime Electron before parallel Windows tests --- .gitea/workflows/quality.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/quality.yml b/.gitea/workflows/quality.yml index ed08be5..4280a96 100644 --- a/.gitea/workflows/quality.yml +++ b/.gitea/workflows/quality.yml @@ -29,12 +29,16 @@ jobs: node-version: 22 cache: npm - run: npm ci + # The native runner deliberately skips Electron's install-time binary + # download. Prime it once before Node's parallel test workers require + # Electron, otherwise they can race while creating the same directory. + - run: npx electron --version - run: npm run quality - run: npx playwright install chromium - run: npm run test:browser:ci - name: Preserve browser failure evidence if: failure() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v3.2.2-node20 with: name: forgeflow-browser-failure-evidence path: artifacts/ -- 2.54.0