test: strengthen E2E coverage and fixtures #16686
ci.yml
on: pull_request
Resolve runner profiles
10s
Matrix: playwright_critical
Matrix: playwright_visual
Matrix: ui_p0
Preflight
3m 38s
Workspace unit tests
1m 9s
Windows tools-pack payload tests
0s
Web workspace tests
6m 14s
E2E Vitest
4m 2s
Runtime summary
8s
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
|
|