feat(workspace-team): team workspaces, shared resources, workspace-scoped billing, and the #5517 redesign #17130
ci.yml
on: pull_request
Resolve runner profiles
14s
Matrix: playwright_critical
Matrix: playwright_visual
Matrix: ui_p0
Preflight
3m 43s
Workspace unit tests
1m 23s
Windows tools-pack payload tests
2m 11s
Web workspace tests
9m 11s
E2E Vitest
6m 22s
Runtime summary
4s
Annotations
4 errors, 4 warnings, and 7 notices
|
Workspace unit tests
Process completed with exit code 1.
|
|
tests/main/updater.test.ts > desktop updater > resumes an interrupted artifact download before surfacing an error:
apps/desktop/tests/main/updater.test.ts#L2499
AssertionError: expected [] to deeply equal [ StringMatching /^bytes=\d+-$/ ]
- Expected
+ Received
- [
- StringMatching /^bytes=\d+-$/,
- ]
+ []
❯ tests/main/updater.test.ts:2499:40
|
|
[chromium] › ui/app.test.ts:103:3 › [P0] @critical file-upload-send: Composer file picker uploads a file and sends it with the prompt:
e2e/ui/app.test.ts#L1535
1) [chromium] › ui/app.test.ts:103:3 › [P0] @critical file-upload-send: Composer file picker uploads a file and sends it with the prompt
Error: expect(locator).toBeVisible() failed
Locator: getByText('reference.txt', { exact: true })
Expected: visible
Error: strict mode violation: getByText('reference.txt', { exact: true }) resolved to 2 elements:
1) <span class="df-row-name" title="reference.txt">reference.txt</span> aka getByRole('button', { name: 'reference.txt Text' })
2) <span class="staged-name" title="reference.txt">reference.txt</span> aka getByTestId('staged-contexts').getByText('reference.txt')
Call log:
- Expect "toBeVisible" with timeout 10000ms
- waiting for getByText('reference.txt', { exact: true })
1533 |
1534 | await expect(stagedAttachmentName(page, 'reference.txt')).toBeVisible();
> 1535 | await expect(page.getByText('reference.txt', { exact: true })).toBeVisible();
| ^
1536 |
1537 | await sendPrompt(page, entry.prompt);
1538 | await expect(page.locator('.msg.user').getByText(entry.prompt, { exact: true })).toBeVisible();
at runFileUploadSendFlow (/home/runner/work/open-design/open-design/e2e/ui/app.test.ts:1535:66)
at /home/runner/work/open-design/open-design/e2e/ui/app.test.ts:319:7
|
|
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-hO8htC/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.1m
|
|
🎭 Playwright Run Summary
3 skipped
17 passed (3.2m)
|
|
🎭 Playwright Run Summary
18 passed (4.2m)
|
|
🎭 Playwright Run Summary
4 passed (1.9m)
|
|
🎭 Playwright Run Summary
22 passed (5.0m)
|
|
🎭 Playwright Run Summary
29 passed (7.6m)
|
|
🎭 Playwright Run Summary
1 skipped
70 passed (10.3m)
|
|
🎭 Playwright Run Summary
1 flaky
[chromium] › ui/app.test.ts:103:3 › [P0] @critical file-upload-send: Composer file picker uploads a file and sends it with the prompt
36 passed (13.1m)
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
handoff-report-visual-pr
|
437 Bytes |
sha256:820c4ea4347e01a436867cf86185b5b782b6374228ea9c0eb28061c498377d9f
|
|
|
ui-p0-ci-30780819612-entry-settings
|
388 KB |
sha256:113593bf27a8d68d7151cd9287a4ba5720d860f0caf608d718f77a932ff4fe65
|
|
|
ui-p0-ci-30780819612-project-runtime
|
287 KB |
sha256:30d98aaefb333a61d5354dd176908a3ebc0bf13a7f5df087eeb918833b62e372
|
|
|
ui-p0-ci-30780819612-project-runtime-domain
|
340 KB |
sha256:9ee345d00e851714f8f255f0680e4b73a77221a0c58023f4ee189b446f850bb5
|
|
|
ui-p0-ci-30780819612-project-workspace
|
9.4 MB |
sha256:3ccf37559682e6cd769d0f2cc6a1b2c9b06dddcc886308be16e99796c730d8c6
|
|
|
ui-p0-ci-30780819612-workspace-restoration
|
381 KB |
sha256:35106b92fdbae2b2be14856d2859d2f4be5b02e8850178ef4d38b9914dcc1070
|
|
|
visual-pr-capture-6142-30780819612-entry-navigation
|
5.49 MB |
sha256:48239dc852871755f2c562a4c8fe024293190eaa0fabbc790b8d5e8349f3cccd
|
|
|
visual-pr-capture-6142-30780819612-settings-workspace
|
3.14 MB |
sha256:b758c4e6dd33178426e86b88c2f212716d66f3d4a57eeb666af0b148054637f9
|
|