test(e2e): harden workspace collaboration coverage #17081
ci.yml
on: pull_request
Resolve runner profiles
11s
Matrix: playwright_critical
Matrix: playwright_visual
Matrix: ui_p0
Preflight
3m 45s
Workspace unit tests
1m 23s
Windows tools-pack payload tests
0s
Web workspace tests
0s
E2E Vitest
6m 9s
Runtime summary
5s
Annotations
4 errors, 4 warnings, and 7 notices
|
UI P0 (entry-settings)
Process completed with exit code 1.
|
|
[chromium] βΊ ui/workspace-team-interactions.test.ts:484:1 βΊ [P0] team owner completes a multi-row invite with explicit roles:
e2e/ui/workspace-team-interactions.test.ts#L1341
1) [chromium] βΊ ui/workspace-team-interactions.test.ts:484:1 βΊ [P0] team owner completes a multi-row invite with explicit roles
Retry #1 βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Error: expect(locator).toBeAttached() failed
Locator: getByTestId('workspace-switcher')
Expected: attached
Timeout: 10000ms
Error: element(s) not found
Call log:
- Expect "toBeAttached" with timeout 10000ms
- waiting for getByTestId('workspace-switcher')
1339 | });
1340 | await expect(page.getByTestId('home-hero')).toBeVisible({ timeout: T.medium });
> 1341 | await expect(page.getByTestId('workspace-switcher')).toBeAttached();
| ^
1342 | }
1343 |
1344 | async function inviteUrls(page: Page): Promise<string[]> {
at gotoHome (/home/runner/work/open-design/open-design/e2e/ui/workspace-team-interactions.test.ts:1341:56)
at /home/runner/work/open-design/open-design/e2e/ui/workspace-team-interactions.test.ts:486:3
|
|
[chromium] βΊ ui/workspace-team-interactions.test.ts:484:1 βΊ [P0] team owner completes a multi-row invite with explicit roles:
e2e/ui/workspace-team-interactions.test.ts#L1341
1) [chromium] βΊ ui/workspace-team-interactions.test.ts:484:1 βΊ [P0] team owner completes a multi-row invite with explicit roles
Error: expect(locator).toBeAttached() failed
Locator: getByTestId('workspace-switcher')
Expected: attached
Timeout: 10000ms
Error: element(s) not found
Call log:
- Expect "toBeAttached" with timeout 10000ms
- waiting for getByTestId('workspace-switcher')
1339 | });
1340 | await expect(page.getByTestId('home-hero')).toBeVisible({ timeout: T.medium });
> 1341 | await expect(page.getByTestId('workspace-switcher')).toBeAttached();
| ^
1342 | }
1343 |
1344 | async function inviteUrls(page: Page): Promise<string[]> {
at gotoHome (/home/runner/work/open-design/open-design/e2e/ui/workspace-team-interactions.test.ts:1341:56)
at /home/runner/work/open-design/open-design/e2e/ui/workspace-team-interactions.test.ts:486:3
|
|
Validate workspace
Process completed with exit code 1.
|
|
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-TsI1mS/gh-stub.mjs api repos/nexu-io/open-design/compare/1111111111111111111111111111111111111111...2222222222222222222222222222222222222222
|
|
Slow Test:
e2e/[chromium] βΊ ui/amr-onboarding.test.ts#L0
e2e/[chromium] βΊ ui/amr-onboarding.test.ts took 5.3m
|
|
π Playwright Run Summary
3 skipped
17 passed (3.1m)
|
|
π Playwright Run Summary
18 passed (3.4m)
|
|
π Playwright Run Summary
4 passed (1.6m)
|
|
π Playwright Run Summary
22 passed (4.3m)
|
|
π Playwright Run Summary
29 passed (7.7m)
|
|
π Playwright Run Summary
37 passed (12.1m)
|
|
π Playwright Run Summary
1 failed
[chromium] βΊ ui/workspace-team-interactions.test.ts:484:1 βΊ [P0] team owner completes a multi-row invite with explicit roles
1 skipped
69 passed (12.7m)
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
handoff-report-visual-pr
|
438 Bytes |
sha256:20b612faf4545f70cd62cde14ad6867e13b7836faca847c5560382825f30684a
|
|
|
ui-p0-ci-30747834234-entry-settings
|
9.76 MB |
sha256:b46e59dcc2552fcce4ec5c8365ff277c8b11fc95dab1b8efc8564755b143f1b6
|
|
|
ui-p0-ci-30747834234-project-runtime
|
271 KB |
sha256:899eb225605f9f96ac7500d5274617ba3b453259e00b17d572c5ec68fda0a305
|
|
|
ui-p0-ci-30747834234-project-runtime-domain
|
324 KB |
sha256:189d9e6cf170d7aef340e4ffdb86fd784b6a9394f2421a22ed53d004ecf02385
|
|
|
ui-p0-ci-30747834234-project-workspace
|
391 KB |
sha256:85e1ed4e9f425787ea625a945d334fe11c9eb2334f964452af108db499909b0e
|
|
|
ui-p0-ci-30747834234-workspace-restoration
|
366 KB |
sha256:60bfd7c95f29d832cf1f7c045b009d47754675f00280f5d20f0bff6580a520f3
|
|
|
visual-pr-capture-6312-30747834234-entry-navigation
|
5.48 MB |
sha256:4a4a686c407dd473cbcdce85bad58ea51e737c974493ac7c3b7a973c5a1f03b3
|
|
|
visual-pr-capture-6312-30747834234-settings-workspace
|
3.16 MB |
sha256:1971391618467915ebfa10bb75c7d00e2771b7797bd58348287beb968fa4219b
|
|