Skip to content

Desktop E2E

Desktop E2E #1144

Triggered via schedule October 5, 2026 09:47
Status Success
Total duration 6m 12s
Artifacts 1

desktop-e2e.yml

on: schedule
E2E (pinned)
0s
E2E (pinned)
E2E (electron@latest canary)
6m 1s
E2E (electron@latest canary)
Unsigned package smoke
0s
Unsigned package smoke
Fit to window
Zoom out
Zoom in

Annotations

5 errors, 1 warning, and 2 notices
E2E (electron@latest canary)
Process completed with exit code 1.
e2e/smoke.spec.ts:312:3 › desktop shell smoke › the offline server picker renders EMCN controls and handles validation and dismissal: apps/desktop/e2e/smoke.spec.ts#L322
2) e2e/smoke.spec.ts:312:3 › desktop shell smoke › the offline server picker renders EMCN controls and handles validation and dismissal Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "sim-shell://pages/server.html" Received: "" 320 | const picker = await pickerPromise 321 | > 322 | expect(picker.url()).toBe('sim-shell://pages/server.html') | ^ 323 | await expect(picker.getByRole('dialog', { name: 'Sim server', exact: true })).toBeVisible() 324 | await expect(picker.getByLabel('Server URL')).toHaveValue('http://127.0.0.1:1') 325 | await expect(picker.getByLabel('Server URL')).toBeFocused() at /Users/runner/work/sim/sim/apps/desktop/e2e/smoke.spec.ts:322:26
e2e/smoke.spec.ts:312:3 › desktop shell smoke › the offline server picker renders EMCN controls and handles validation and dismissal: apps/desktop/e2e/smoke.spec.ts#L322
2) e2e/smoke.spec.ts:312:3 › desktop shell smoke › the offline server picker renders EMCN controls and handles validation and dismissal Error: expect(received).toBe(expected) // Object.is equality Expected: "sim-shell://pages/server.html" Received: "" 320 | const picker = await pickerPromise 321 | > 322 | expect(picker.url()).toBe('sim-shell://pages/server.html') | ^ 323 | await expect(picker.getByRole('dialog', { name: 'Sim server', exact: true })).toBeVisible() 324 | await expect(picker.getByLabel('Server URL')).toHaveValue('http://127.0.0.1:1') 325 | await expect(picker.getByLabel('Server URL')).toBeFocused() at /Users/runner/work/sim/sim/apps/desktop/e2e/smoke.spec.ts:322:26
e2e/smoke.spec.ts:138:3 › desktop shell smoke › OAuth popups share the session without inheriting the privileged preload: apps/desktop/e2e/smoke.spec.ts#L141
1) e2e/smoke.spec.ts:138:3 › desktop shell smoke › OAuth popups share the session without inheriting the privileged preload Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.evaluate: Execution context was destroyed, most likely because of a navigation 139 | app = await launchApp(origin) 140 | const window = await app.firstWindow() > 141 | await window.evaluate(() => { | ^ 142 | document.cookie = 'sim-e2e-session=shared; Path=/; SameSite=Lax' 143 | }) 144 | const popupPromise = app.waitForEvent('window') at /Users/runner/work/sim/sim/apps/desktop/e2e/smoke.spec.ts:141:18
e2e/smoke.spec.ts:138:3 › desktop shell smoke › OAuth popups share the session without inheriting the privileged preload: apps/desktop/e2e/smoke.spec.ts#L141
1) e2e/smoke.spec.ts:138:3 › desktop shell smoke › OAuth popups share the session without inheriting the privileged preload Error: page.evaluate: Execution context was destroyed, most likely because of a navigation 139 | app = await launchApp(origin) 140 | const window = await app.firstWindow() > 141 | await window.evaluate(() => { | ^ 142 | document.cookie = 'sim-e2e-session=shared; Path=/; SameSite=Lax' 143 | }) 144 | const popupPromise = app.waitForEvent('window') at /Users/runner/work/sim/sim/apps/desktop/e2e/smoke.spec.ts:141:18
E2E (electron@latest canary)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
🎭 Playwright Run Summary
2 failed e2e/smoke.spec.ts:138:3 › desktop shell smoke › OAuth popups share the session without inheriting the privileged preload e2e/smoke.spec.ts:312:3 › desktop shell smoke › the offline server picker renders EMCN controls and handles validation and dismissal 3 skipped 63 passed (4.1m)
E2E (electron@latest canary)
Due to capacity constraints, jobs targeting macOS arm64 runners may experience longer queue times.

Artifacts

Produced during runtime
Name Size Digest
desktop-e2e-results-latest
224 KB
sha256:721626dff2de1a44a25ee8c15d8818f68ba7ccef18e7ab253cf8c642898f3584