From a24d94dbc2d2d43ab404a1e3113e5f5ff77ee09e Mon Sep 17 00:00:00 2001 From: Jinwoo-H Date: Tue, 18 Aug 2026 05:06:34 -0400 Subject: [PATCH] ci(e2e): build the relay the SSH specs deploy Every SSH e2e spec deploys the client's own relay build to the host, but the e2e build job only ran electron-vite, so out/relay never existed and ssh:connect died at "Orca's local relay build is missing its version marker". The lane only reaches those specs when a change selects them, which is why it stayed green until a relay change did. All seven specs the detector selected here pass locally against the dockerized SSH host with the relay built. --- .github/workflows/e2e.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index c2b63bcbf2e..5c0c7e61db7 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -73,11 +73,15 @@ jobs: # Why: building here avoids parallel builds inside Playwright globalSetup; # paired-browser specs also need the standalone web bundle. + # Why build:relay: every SSH spec deploys the client's own relay build to the host, and + # without out/relay the connect fails at "local relay build is missing its version + # marker" — reaching those specs only when a change selects them. - name: Build Electron app for E2E env: VITE_EXPOSE_STORE: 'true' run: | npx electron-vite build --mode e2e + pnpm run build:relay pnpm run build:web-from-renderer - name: Upload E2E build output