Skip to content

test: strengthen E2E coverage and fixtures #16686

test: strengthen E2E coverage and fixtures

test: strengthen E2E coverage and fixtures #16686

Triggered via pull request July 28, 2026 14:15
Status Success
Total duration 38m 8s
Artifacts 8

ci.yml

on: pull_request
Resolve runner profiles
10s
Resolve runner profiles
Detect validation scopes
16s
Detect validation scopes
Static gate
16s
Static gate
Matrix: playwright_critical
Matrix: playwright_visual
Matrix: ui_p0
Preflight
3m 38s
Preflight
Workspace unit tests
1m 9s
Workspace unit tests
Windows tools-pack payload tests
0s
Windows tools-pack payload tests
Web workspace tests
6m 14s
Web workspace tests
E2E Vitest
4m 2s
E2E Vitest
Validate workspace
5s
Validate workspace
Runtime summary
8s
Runtime summary
Fit to window
Zoom out
Zoom in

Annotations

1 error, 3 warnings, and 7 notices
[chromium] › ui/app-restoration.test.ts:1465:1 › [P0] reloading a project keeps the Design Files entry reachable when it was the last active workspace surface: e2e/lib/playwright/workspace.ts#L15
1) [chromium] › ui/app-restoration.test.ts:1465:1 › [P0] reloading a project keeps the Design Files entry reachable when it was the last active workspace surface Error: expect(locator).toContainText(expected) failed Locator: getByTestId('workspace-pages-menu-trigger') Expected substring: "All project files" Received string: "Pages" Timeout: 10000ms Call log: - Expect "toContainText" with timeout 10000ms - waiting for getByTestId('workspace-pages-menu-trigger') 24 × locator resolved to <button type="button" title="Pages" aria-haspopup="menu" aria-expanded="false" class="ws-tab pages-tab " data-testid="workspace-pages-menu-trigger">…</button> - unexpected value "Pages" at ../lib/playwright/workspace.ts:15 13 | 14 | export async function expectAllProjectFilesActive(page: Page): Promise<void> { > 15 | await expect(page.getByTestId('workspace-pages-menu-trigger')).toContainText('All project files'); | ^ 16 | } 17 | 18 | export async function expectAllProjectFilesInactive(page: Page): Promise<void> { at expectAllProjectFilesActive (/home/runner/work/open-design/open-design/e2e/lib/playwright/workspace.ts:15:66) at /home/runner/work/open-design/open-design/e2e/ui/app-restoration.test.ts:1499:9
Detect validation scopes
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@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
E2E Vitest
merge_group changed-file resolution failed; falling back to the full plan: Error: merge_group compare result reached GitHub's 300-file ceiling
E2E Vitest
merge_group changed-file resolution failed; falling back to the full plan: Error: Command failed: /opt/hostedtoolcache/node/24.18.0/x64/bin/node /tmp/scopes-test-pnoiob/gh-stub.mjs api --paginate repos/nexu-io/open-design/compare/1111111111111111111111111111111111111111...2222222222222222222222222222222222222222 --jq (.files // [])[] | .filename
🎭 Playwright Run Summary
4 passed (1.3m)
🎭 Playwright Run Summary
22 passed (3.6m)
🎭 Playwright Run Summary
1 flaky [chromium] › ui/app-restoration.test.ts:1465:1 › [P0] reloading a project keeps the Design Files entry reachable when it was the last active workspace surface 28 passed (8.8m)
🎭 Playwright Run Summary
19 passed (2.9m)
🎭 Playwright Run Summary
20 passed (2.6m)
🎭 Playwright Run Summary
56 passed (6.4m)
🎭 Playwright Run Summary
30 passed (6.4m)

Artifacts

Produced during runtime
Name Size Digest
handoff-report-visual-pr Expired
437 Bytes
sha256:debb75bc5aa7b769a86093ca74567f8b00780d9a32514fb8def4b298c28a5bec
ui-p0-ci-30367495279-entry-settings Expired
347 KB
sha256:c957f314c0139fd267deb005b9e511aa5c89e728d8e57f7c1a088897ea052e6a
ui-p0-ci-30367495279-project-runtime Expired
264 KB
sha256:c1ad53de0da27baa134f798743340aad3177e00385efb34daba793a37b81f68c
ui-p0-ci-30367495279-project-runtime-domain Expired
315 KB
sha256:18e3ce438b279f02126bcf3fd8debf706e323f0ed71e4eb233a4b90b4ef319c7
ui-p0-ci-30367495279-project-workspace Expired
346 KB
sha256:078876728b77a10849b56713c068542262e145d9036ba38e50c1e3b87763f8ab
ui-p0-ci-30367495279-workspace-restoration Expired
14.5 MB
sha256:654d0544e649abb698a12a85617e2aefb21ebabacabb1ded0f5c41f3909969f5
visual-pr-capture-6150-30367495279-entry-navigation Expired
1.99 MB
sha256:60d484dab55c982dee947f64c99733823a64fde99f868d9b5fddd20c57640b9e
visual-pr-capture-6150-30367495279-settings-workspace Expired
2.81 MB
sha256:a393bb072c0544f9818a247579122b6e8e2d4c1d9eadd58955dad22218df8377