Skip to content

feat(ui-rewrite): rename Public visibility to Internal and add level tooltips #701

feat(ui-rewrite): rename Public visibility to Internal and add level tooltips

feat(ui-rewrite): rename Public visibility to Internal and add level tooltips #701

Status Failure
Total duration 7m 18s
Artifacts 2

client-e2e.yml

on: pull_request
Playwright smoke + auth
7m 14s
Playwright smoke + auth
Fit to window
Zoom out
Zoom in

Annotations

4 errors, 1 warning, and 1 notice
Playwright smoke + auth
Process completed with exit code 1.
[chromium] › e2e/users.spec.ts:69:3 › Users page › redirects the legacy /app/users route to the settings tab: client/e2e/users.spec.ts#L81
1) [chromium] › e2e/users.spec.ts:69:3 › Users page › redirects the legacy /app/users route to the settings tab Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByRole('heading', { name: 'Users' }) Expected: visible Error: strict mode violation: getByRole('heading', { name: 'Users' }) resolved to 2 elements: 1) <h2 class="text-xl font-semibold text-foreground">Users</h2> aka getByRole('heading', { name: 'Users', exact: true }) 2) <h2 class="text-xl font-semibold text-card-foreground">No users found</h2> aka getByRole('heading', { name: 'No users found' }) Call log: - Expect "toBeVisible" with timeout 10000ms - waiting for getByRole('heading', { name: 'Users' }) 79 | 80 | await expect(page).toHaveURL(/\/app\/settings\/users/); > 81 | await expect(page.getByRole("heading", { name: "Users" })).toBeVisible(); | ^ 82 | }); 83 | 84 | test("loads more users when pagination cursor is present", async ({ page }) => { at /home/runner/work/mcp-context-forge/mcp-context-forge/client/e2e/users.spec.ts:81:64
[chromium] › e2e/users.spec.ts:69:3 › Users page › redirects the legacy /app/users route to the settings tab: client/e2e/users.spec.ts#L81
1) [chromium] › e2e/users.spec.ts:69:3 › Users page › redirects the legacy /app/users route to the settings tab Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByRole('heading', { name: 'Users' }) Expected: visible Error: strict mode violation: getByRole('heading', { name: 'Users' }) resolved to 2 elements: 1) <h2 class="text-xl font-semibold text-foreground">Users</h2> aka getByRole('heading', { name: 'Users', exact: true }) 2) <h2 class="text-xl font-semibold text-card-foreground">No users found</h2> aka getByRole('heading', { name: 'No users found' }) Call log: - Expect "toBeVisible" with timeout 10000ms - waiting for getByRole('heading', { name: 'Users' }) 79 | 80 | await expect(page).toHaveURL(/\/app\/settings\/users/); > 81 | await expect(page.getByRole("heading", { name: "Users" })).toBeVisible(); | ^ 82 | }); 83 | 84 | test("loads more users when pagination cursor is present", async ({ page }) => { at /home/runner/work/mcp-context-forge/mcp-context-forge/client/e2e/users.spec.ts:81:64
[chromium] › e2e/users.spec.ts:69:3 › Users page › redirects the legacy /app/users route to the settings tab: client/e2e/users.spec.ts#L81
1) [chromium] › e2e/users.spec.ts:69:3 › Users page › redirects the legacy /app/users route to the settings tab Error: expect(locator).toBeVisible() failed Locator: getByRole('heading', { name: 'Users' }) Expected: visible Error: strict mode violation: getByRole('heading', { name: 'Users' }) resolved to 2 elements: 1) <h2 class="text-xl font-semibold text-foreground">Users</h2> aka getByRole('heading', { name: 'Users', exact: true }) 2) <h2 class="text-xl font-semibold text-card-foreground">No users found</h2> aka getByRole('heading', { name: 'No users found' }) Call log: - Expect "toBeVisible" with timeout 10000ms - waiting for getByRole('heading', { name: 'Users' }) 79 | 80 | await expect(page).toHaveURL(/\/app\/settings\/users/); > 81 | await expect(page.getByRole("heading", { name: "Users" })).toBeVisible(); | ^ 82 | }); 83 | 84 | test("loads more users when pagination cursor is present", async ({ page }) => { at /home/runner/work/mcp-context-forge/mcp-context-forge/client/e2e/users.spec.ts:81:64
Playwright smoke + auth
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830, actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809, actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020, actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
🎭 Playwright Run Summary
1 failed [chromium] › e2e/users.spec.ts:69:3 › Users page › redirects the legacy /app/users route to the settings tab 171 passed (5.6m)

Artifacts

Produced during runtime
Name Size Digest
playwright-report Expired
1.16 MB
sha256:156bddb611babc0f4cb4dbe9d77e66448a05da85ce7a43c8aa91baaf4902184f
playwright-traces Expired
542 KB
sha256:ee373e04f224973de565fed9f48c2107e32003e51e08b6d3d29e32dcae68354c