Skip to content

feat: typography workspace selection. #171

feat: typography workspace selection.

feat: typography workspace selection. #171

Triggered via pull request May 8, 2026 02:42
Status Failure
Total duration 11m 9s
Artifacts 1

playwright.yml

on: pull_request
Matrix: e2e
Fit to window
Zoom out
Zoom in

Annotations

8 errors and 5 notices
E2E (Playwright, chromium)
Process completed with exit code 1.
[chromium] › playwright/github-pr-drawer/open-pr-create.spec.ts:1935:1 › Open PR drawer uses Git Database API atomic commit path by default: playwright/helpers/app-test-helpers.ts#L553
2) [chromium] › playwright/github-pr-drawer/open-pr-create.spec.ts:1935:1 › Open PR drawer uses Git Database API atomic commit path by default Error: expect(locator).toHaveValue(expected) failed Locator: getByLabel('Pull request repository') Expected: "knightedcodemonkey/develop" Received: "" Timeout: 90000ms Call log: - Expect "toHaveValue" with timeout 90000ms - waiting for getByLabel('Pull request repository') 93 × locator resolved to <select disabled id="github-pr-repo-select" aria-label="Pull request repository">…</select> - unexpected value "" at helpers/app-test-helpers.ts:553 551 | 552 | const repoSelect = page.getByLabel('Pull request repository') > 553 | await expect(repoSelect).toHaveValue('knightedcodemonkey/develop') | ^ 554 | await expect(repoSelect).toBeDisabled() 555 | 556 | await expect( at connectByotWithSingleRepo (/home/runner/work/develop/develop/playwright/helpers/app-test-helpers.ts:553:28) at /home/runner/work/develop/develop/playwright/github-pr-drawer/open-pr-create.spec.ts:2071:3
[chromium] › playwright/github-pr-drawer/active-context-sync.spec.ts:1369:1 › Open PR uses module tab paths when stale target file paths collide: playwright/github-pr-drawer/active-context-sync.spec.ts#L1584
1) [chromium] › playwright/github-pr-drawer/active-context-sync.spec.ts:1369:1 › Open PR uses module tab paths when stale target file paths collide Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: 4 Received: 2 1582 | expect(treeRequests).toHaveLength(1) 1583 | const treePayload = treeRequests[0]?.tree as Array<Record<string, unknown>> > 1584 | expect(treePayload?.length).toBe(4) | ^ 1585 | 1586 | const componentBlob = treePayload?.find(file => file.path === 'src/components/App.tsx') 1587 | const stylesBlob = treePayload?.find(file => file.path === 'src/styles/app.css') at /home/runner/work/develop/develop/playwright/github-pr-drawer/active-context-sync.spec.ts:1584:31
[chromium] › playwright/github-pr-drawer/active-context-sync.spec.ts:1369:1 › Open PR uses module tab paths when stale target file paths collide: playwright/github-pr-drawer/active-context-sync.spec.ts#L1584
1) [chromium] › playwright/github-pr-drawer/active-context-sync.spec.ts:1369:1 › Open PR uses module tab paths when stale target file paths collide Error: expect(received).toBe(expected) // Object.is equality Expected: 4 Received: 2 1582 | expect(treeRequests).toHaveLength(1) 1583 | const treePayload = treeRequests[0]?.tree as Array<Record<string, unknown>> > 1584 | expect(treePayload?.length).toBe(4) | ^ 1585 | 1586 | const componentBlob = treePayload?.find(file => file.path === 'src/components/App.tsx') 1587 | const stylesBlob = treePayload?.find(file => file.path === 'src/styles/app.css') at /home/runner/work/develop/develop/playwright/github-pr-drawer/active-context-sync.spec.ts:1584:31
[webkit] › playwright/rendering-modes/core.spec.ts:1033:1 › react mode mounts into internal non-div host to avoid div selector bleed: playwright/helpers/app-test-helpers.ts#L77
1) [webkit] › playwright/rendering-modes/core.spec.ts:1033:1 › react mode mounts into internal non-div host to avoid div selector bleed Error: expect(received).toBe(expected) // Object.is equality Expected: true Received: false Call Log: - Timeout 90000ms exceeded while waiting on the predicate at helpers/app-test-helpers.ts:77 75 | await navigateToApp(page, path) 76 | await expect(page.getByRole('heading', { name: '@knighted/develop' })).toBeVisible() > 77 | await expect | ^ 78 | .poll(async () => { 79 | const statusText = ( 80 | await page.getByRole('status', { name: 'App status' }).textContent() at waitForAppReady (/home/runner/work/develop/develop/playwright/helpers/app-test-helpers.ts:77:3) at waitForInitialRender (/home/runner/work/develop/develop/playwright/helpers/app-test-helpers.ts:141:3) at /home/runner/work/develop/develop/playwright/rendering-modes/core.spec.ts:1036:3
[webkit] › playwright/github-pr-drawer/open-pr-create.spec.ts:28:1 › Open PR drawer confirms and submits component/styles filepaths: playwright/helpers/app-test-helpers.ts#L553
2) [webkit] › playwright/github-pr-drawer/open-pr-create.spec.ts:28:1 › Open PR drawer confirms and submits component/styles filepaths Error: expect(locator).toHaveValue(expected) failed Locator: getByLabel('Pull request repository') Expected: "knightedcodemonkey/develop" Received: "" Timeout: 90000ms Call log: - Expect "toHaveValue" with timeout 90000ms - waiting for getByLabel('Pull request repository') 93 × locator resolved to <select disabled id="github-pr-repo-select" aria-label="Pull request repository">…</select> - unexpected value "" at helpers/app-test-helpers.ts:553 551 | 552 | const repoSelect = page.getByLabel('Pull request repository') > 553 | await expect(repoSelect).toHaveValue('knightedcodemonkey/develop') | ^ 554 | await expect(repoSelect).toBeDisabled() 555 | 556 | await expect( at connectByotWithSingleRepo (/home/runner/work/develop/develop/playwright/helpers/app-test-helpers.ts:553:28) at /home/runner/work/develop/develop/playwright/github-pr-drawer/open-pr-create.spec.ts:170:3
[webkit] › playwright/github-pr-drawer/open-pr-confirmation.spec.ts:14:1 › Open PR drawer shows confirmation with tab-derived files: playwright/helpers/app-test-helpers.ts#L544
1) [webkit] › playwright/github-pr-drawer/open-pr-confirmation.spec.ts:14:1 › Open PR drawer shows confirmation with tab-derived files Error: locator.selectOption: Test timeout of 120000ms exceeded. Call log: - waiting for getByLabel('Stored workspace') - locator resolved to <select id="workspaces-select" aria-label="Stored workspace">…</select> - attempting select option action 2 × waiting for element to be visible and enabled - element is not visible - retrying select option action - waiting 20ms 2 × waiting for element to be visible and enabled - element is not visible - retrying select option action - waiting 100ms 231 × waiting for element to be visible and enabled - element is not visible - retrying select option action - waiting 500ms at helpers/app-test-helpers.ts:544 542 | 543 | if (workspaceValue) { > 544 | await storedWorkspace.selectOption(workspaceValue) | ^ 545 | await page.getByRole('button', { name: 'Open', exact: true }).click() 546 | } 547 | } at connectByotWithSingleRepo (/home/runner/work/develop/develop/playwright/helpers/app-test-helpers.ts:544:31) at /home/runner/work/develop/develop/playwright/github-pr-drawer/open-pr-confirmation.spec.ts:16:3
[webkit] › playwright/github-pr-drawer/open-pr-confirmation.spec.ts:14:1 › Open PR drawer shows confirmation with tab-derived files: playwright/github-pr-drawer/open-pr-confirmation.spec.ts#L0
1) [webkit] › playwright/github-pr-drawer/open-pr-confirmation.spec.ts:14:1 › Open PR drawer shows confirmation with tab-derived files Test timeout of 120000ms exceeded.
🎭 Playwright Run Summary
51 passed (4.8m)
🎭 Playwright Run Summary
51 passed (5.9m)
🎭 Playwright Run Summary
1 failed [chromium] › playwright/github-pr-drawer/active-context-sync.spec.ts:1369:1 › Open PR uses module tab paths when stale target file paths collide 1 flaky [chromium] › playwright/github-pr-drawer/open-pr-create.spec.ts:1935:1 › Open PR drawer uses Git Database API atomic commit path by default 202 passed (8.0m)
🎭 Playwright Run Summary
1 flaky [webkit] › playwright/rendering-modes/core.spec.ts:1033:1 › react mode mounts into internal non-div host to avoid div selector bleed 3 skipped 47 passed (8.1m)
🎭 Playwright Run Summary
2 flaky [webkit] › playwright/github-pr-drawer/open-pr-confirmation.spec.ts:14:1 › Open PR drawer shows confirmation with tab-derived files [webkit] › playwright/github-pr-drawer/open-pr-create.spec.ts:28:1 › Open PR drawer confirms and submits component/styles filepaths 1 skipped 48 passed (10.2m)

Artifacts

Produced during runtime
Name Size Digest
test-results-chromium-1of1
10.2 MB
sha256:2262f472c862088973f8ca683779c14ae08d979b29889b70bddd6f9dc0976cc6