Repository navigation
Build and apply a shared design system audit across the workspace #616
Annotations
13 errors, 1 warning, and 1 notice
|
container
buildx failed with: ERROR: failed to build: failed to solve: process "/bin/sh -c bun install --frozen-lockfile" did not complete successfully: exit code: 1
|
|
format, lint, types, tests
Process completed with exit code 1.
|
|
error: ENOENT: no such file or directory:
apps/web/src/icon-assets.test.ts#L98
at <anonymous> (/home/runner/work/chopin/chopin/apps/web/src/icon-assets.test.ts:98:21)
|
|
[chromium] › e2e/document-navigation.e2e.ts:194:0 › a pointer-dismissed navigation dialog releases focus while it exits:
e2e/document-navigation.e2e.ts#L197
3) [chromium] › e2e/document-navigation.e2e.ts:194:0 › a pointer-dismissed navigation dialog releases focus while it exits
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByRole('complementary', { name: 'Projects' }).getByRole('button', { name: 'Search', exact: true })
195 | let page = await join("ana");
196 | let trigger = sidebar(page).getByRole("button", { name: "Search", exact: true });
> 197 | await trigger.click();
| ^
198 | await expect(page.getByRole("textbox", { name: "Search documents" })).toBeFocused();
199 | let modal = page.getByRole("dialog", { includeHidden: true, name: "Search documents" })
200 | .locator("../..");
at /home/runner/work/chopin/chopin/e2e/document-navigation.e2e.ts:197:15
|
|
[chromium] › e2e/document-navigation.e2e.ts:194:0 › a pointer-dismissed navigation dialog releases focus while it exits:
e2e/document-navigation.e2e.ts#L0
3) [chromium] › e2e/document-navigation.e2e.ts:194:0 › a pointer-dismissed navigation dialog releases focus while it exits
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
[chromium] › e2e/document-navigation.e2e.ts:194:0 › a pointer-dismissed navigation dialog releases focus while it exits:
e2e/document-navigation.e2e.ts#L197
3) [chromium] › e2e/document-navigation.e2e.ts:194:0 › a pointer-dismissed navigation dialog releases focus while it exits
Error: click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByRole('complementary', { name: 'Projects' }).getByRole('button', { name: 'Search', exact: true })
195 | let page = await join("ana");
196 | let trigger = sidebar(page).getByRole("button", { name: "Search", exact: true });
> 197 | await trigger.click();
| ^
198 | await expect(page.getByRole("textbox", { name: "Search documents" })).toBeFocused();
199 | let modal = page.getByRole("dialog", { includeHidden: true, name: "Search documents" })
200 | .locator("../..");
at /home/runner/work/chopin/chopin/e2e/document-navigation.e2e.ts:197:15
|
|
[chromium] › e2e/document-navigation.e2e.ts:194:0 › a pointer-dismissed navigation dialog releases focus while it exits:
e2e/document-navigation.e2e.ts#L0
3) [chromium] › e2e/document-navigation.e2e.ts:194:0 › a pointer-dismissed navigation dialog releases focus while it exits
Test timeout of 30000ms exceeded.
|
|
[chromium] › e2e/document-navigation.e2e.ts:142:0 › a pointer-collapsed Project stays inert through exit and restores in place:
e2e/document-navigation.e2e.ts#L150
2) [chromium] › e2e/document-navigation.e2e.ts:142:0 › a pointer-collapsed Project stays inert through exit and restores in place
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toHaveAttribute(expected) failed
Locator: getByRole('complementary', { name: 'Projects' }).getByRole('button', { name: 'score', exact: true })
Expected: "_r_0_"
Timeout: 10000ms
Error: element(s) not found
Call log:
- Expect "to.have.attribute.value" with timeout 10000ms
- waiting for getByRole('complementary', { name: 'Projects' }).getByRole('button', { name: 'score', exact: true })
148 |
149 | expect(bodyId).not.toBeNull();
> 150 | await expect(trigger).toHaveAttribute("aria-controls", bodyId!);
| ^
151 | await trigger.click();
152 | await expect(trigger).not.toHaveAttribute("aria-controls");
153 | await expect(body).toHaveAttribute("aria-hidden", "true");
at /home/runner/work/chopin/chopin/e2e/document-navigation.e2e.ts:150:23
|
|
[chromium] › e2e/document-navigation.e2e.ts:142:0 › a pointer-collapsed Project stays inert through exit and restores in place:
e2e/document-navigation.e2e.ts#L150
2) [chromium] › e2e/document-navigation.e2e.ts:142:0 › a pointer-collapsed Project stays inert through exit and restores in place
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toHaveAttribute(expected) failed
Locator: getByRole('complementary', { name: 'Projects' }).getByRole('button', { name: 'score', exact: true })
Expected: "_r_0_"
Timeout: 10000ms
Error: element(s) not found
Call log:
- Expect "to.have.attribute.value" with timeout 10000ms
- waiting for getByRole('complementary', { name: 'Projects' }).getByRole('button', { name: 'score', exact: true })
148 |
149 | expect(bodyId).not.toBeNull();
> 150 | await expect(trigger).toHaveAttribute("aria-controls", bodyId!);
| ^
151 | await trigger.click();
152 | await expect(trigger).not.toHaveAttribute("aria-controls");
153 | await expect(body).toHaveAttribute("aria-hidden", "true");
at /home/runner/work/chopin/chopin/e2e/document-navigation.e2e.ts:150:23
|
|
[chromium] › e2e/document-navigation.e2e.ts:142:0 › a pointer-collapsed Project stays inert through exit and restores in place:
e2e/document-navigation.e2e.ts#L150
2) [chromium] › e2e/document-navigation.e2e.ts:142:0 › a pointer-collapsed Project stays inert through exit and restores in place
Error: expect(locator).toHaveAttribute(expected) failed
Locator: getByRole('complementary', { name: 'Projects' }).getByRole('button', { name: 'score', exact: true })
Expected: "_r_0_"
Timeout: 10000ms
Error: element(s) not found
Call log:
- Expect "to.have.attribute.value" with timeout 10000ms
- waiting for getByRole('complementary', { name: 'Projects' }).getByRole('button', { name: 'score', exact: true })
148 |
149 | expect(bodyId).not.toBeNull();
> 150 | await expect(trigger).toHaveAttribute("aria-controls", bodyId!);
| ^
151 | await trigger.click();
152 | await expect(trigger).not.toHaveAttribute("aria-controls");
153 | await expect(body).toHaveAttribute("aria-hidden", "true");
at /home/runner/work/chopin/chopin/e2e/document-navigation.e2e.ts:150:23
|
|
[chromium] › e2e/collab.e2e.ts:33:0 › the header represents everyone here as faces:
e2e/collab.e2e.ts#L39
1) [chromium] › e2e/collab.e2e.ts:33:0 › the header represents everyone here as faces ────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toHaveCount(expected) failed
Locator: getByRole('banner').getByRole('img', { name: 'bo' })
Expected: 1
Received: 2
Timeout: 10000ms
Call log:
- Expect "to.have.count" with timeout 10000ms
- waiting for getByRole('banner').getByRole('img', { name: 'bo' })
24 × locator resolved to 2 elements
- unexpected value "2"
37 |
38 | await expect(header.getByRole("img", { name: "ana" })).toHaveCount(1);
> 39 | await expect(header.getByRole("img", { name: "bo" })).toHaveCount(1);
| ^
40 | await expect(ana.getByRole("img", { name: "ana" })).toHaveCount(1);
41 | await expect(ana.getByRole("img", { name: "bo" })).toHaveCount(1);
42 | await expect(header).not.toContainText("@ana");
at /home/runner/work/chopin/chopin/e2e/collab.e2e.ts:39:55
|
|
[chromium] › e2e/collab.e2e.ts:33:0 › the header represents everyone here as faces:
e2e/collab.e2e.ts#L39
1) [chromium] › e2e/collab.e2e.ts:33:0 › the header represents everyone here as faces ────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toHaveCount(expected) failed
Locator: getByRole('banner').getByRole('img', { name: 'bo' })
Expected: 1
Received: 2
Timeout: 10000ms
Call log:
- Expect "to.have.count" with timeout 10000ms
- waiting for getByRole('banner').getByRole('img', { name: 'bo' })
24 × locator resolved to 2 elements
- unexpected value "2"
37 |
38 | await expect(header.getByRole("img", { name: "ana" })).toHaveCount(1);
> 39 | await expect(header.getByRole("img", { name: "bo" })).toHaveCount(1);
| ^
40 | await expect(ana.getByRole("img", { name: "ana" })).toHaveCount(1);
41 | await expect(ana.getByRole("img", { name: "bo" })).toHaveCount(1);
42 | await expect(header).not.toContainText("@ana");
at /home/runner/work/chopin/chopin/e2e/collab.e2e.ts:39:55
|
|
[chromium] › e2e/collab.e2e.ts:33:0 › the header represents everyone here as faces:
e2e/collab.e2e.ts#L39
1) [chromium] › e2e/collab.e2e.ts:33:0 › the header represents everyone here as faces ────────────
Error: expect(locator).toHaveCount(expected) failed
Locator: getByRole('banner').getByRole('img', { name: 'bo' })
Expected: 1
Received: 2
Timeout: 10000ms
Call log:
- Expect "to.have.count" with timeout 10000ms
- waiting for getByRole('banner').getByRole('img', { name: 'bo' })
24 × locator resolved to 2 elements
- unexpected value "2"
37 |
38 | await expect(header.getByRole("img", { name: "ana" })).toHaveCount(1);
> 39 | await expect(header.getByRole("img", { name: "bo" })).toHaveCount(1);
| ^
40 | await expect(ana.getByRole("img", { name: "ana" })).toHaveCount(1);
41 | await expect(ana.getByRole("img", { name: "bo" })).toHaveCount(1);
42 | await expect(header).not.toContainText("@ana");
at /home/runner/work/chopin/chopin/e2e/collab.e2e.ts:39:55
|
|
container
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: docker/build-push-action@v6, docker/setup-buildx-action@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
🎭 Playwright Run Summary
12 failed
[chromium] › e2e/collab.e2e.ts:33:0 › the header represents everyone here as faces ─────────────
[chromium] › e2e/document-navigation.e2e.ts:142:0 › a pointer-collapsed Project stays inert through exit and restores in place
[chromium] › e2e/document-navigation.e2e.ts:194:0 › a pointer-dismissed navigation dialog releases focus while it exits
[chromium] › e2e/document-navigation.e2e.ts:459:0 › the archive view refreshes catalogues without reopening the document
[chromium] › e2e/document-navigation.e2e.ts:490:0 › the sidebar paginates documents and global search queries beyond the loaded page
[chromium] › e2e/document-navigation.e2e.ts:590:0 › read-only visitors can browse documents while mutation actions stay disabled
[chromium] › e2e/document-navigation.e2e.ts:628:0 › writers can archive, restore, and permanently delete a document
[chromium] › e2e/hosted.e2e.ts:65:0 › an authenticated user adds a Project and creates its first document
[chromium] › e2e/smoke.e2e.ts:198:0 › a GitHub session joins its authorized channel ────────────
[fixtures] › e2e/responsive-comments.e2e.ts:44:0 › a representative compact viewport keeps a passage above the sheet and restores the document
[fixtures] › e2e/sidecar.e2e.ts:823:0 › an unavailable comment position keeps its compact sheet mounted until geometry recovers
[fixtures] › e2e/sidecar.e2e.ts:1071:0 › the reply composer grows and keeps one inset send action
215 passed (20.0m)
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
githubnext~chopin~EN484E.dockerbuild
|
24 KB |
sha256:c92ee1b2d3c8935c21e01f48cae182114992be374caab144864841641ef75d5e
|
|