chore(deps/ui): bump js-yaml from 4.2.0 to 5.1.0 in /ui in the ui-prod-deps group - #686
Open
dependabot[bot] wants to merge 1 commit into
Open
chore(deps/ui): bump js-yaml from 4.2.0 to 5.1.0 in /ui in the ui-prod-deps group#686dependabot[bot] wants to merge 1 commit into
dependabot[bot] wants to merge 1 commit into
Annotations
10 errors, 2 warnings, and 1 notice
|
Run Playwright tests:
ui/tests/logs-pane.smoke.spec.ts#L23
6) [chromium] › tests/logs-pane.smoke.spec.ts:19:1 › /v1/logs/files returns the .log entries, newest first @smoke
Error: HTTP 502:
expect(received).toBe(expected) // Object.is equality
Expected: true
Received: false
21 | headers: { Authorization: `*** }
22 | });
> 23 | expect(res.ok(), `HTTP ${res.status()}: ${await res.text()}`).toBe(true);
| ^
24 |
25 | const body = await res.json();
26 | expect(body).toHaveProperty('data');
at /home/runner/work/powerlab/powerlab/ui/tests/logs-pane.smoke.spec.ts:23:64
|
|
Run Playwright tests:
ui/tests/login-flow.smoke.spec.ts#L29
5) [chromium] › tests/login-flow.smoke.spec.ts:21:1 › login returns a token and the token gates user-current @smoke
Error: login HTTP 502:
expect(received).toBe(expected) // Object.is equality
Expected: true
Received: false
27 | headers: { 'Content-Type': 'application/json' }
28 | });
> 29 | expect(loginRes.ok(), `login HTTP ${loginRes.status()}: ${await loginRes.text()}`).toBe(true);
| ^
30 |
31 | const body = await loginRes.json();
32 | const token = body?.data?.token?.access_token;
at /home/runner/work/powerlab/powerlab/ui/tests/login-flow.smoke.spec.ts:29:85
|
|
Run Playwright tests:
ui/tests/install-flow.spec.ts#L99
4) [chromium] › tests/install-flow.spec.ts:46:2 › install-flow E2E › Custom App deploy → modal opens → terminal Success
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByTestId('deploy-button')
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByTestId('deploy-button')
97 | // owns the modal-side rendering.
98 | const deployBtn = page.getByTestId('deploy-button');
> 99 | await expect(deployBtn).toBeVisible();
| ^
100 |
101 | // Native click in browser context — Playwright's .click() can
102 | // mis-route when a parent transform stacking-context (Svelte's
at /home/runner/work/powerlab/powerlab/ui/tests/install-flow.spec.ts:99:27
|
|
Run Playwright tests:
ui/tests/install-flow.spec.ts#L99
4) [chromium] › tests/install-flow.spec.ts:46:2 › install-flow E2E › Custom App deploy → modal opens → terminal Success
Error: expect(locator).toBeVisible() failed
Locator: getByTestId('deploy-button')
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByTestId('deploy-button')
97 | // owns the modal-side rendering.
98 | const deployBtn = page.getByTestId('deploy-button');
> 99 | await expect(deployBtn).toBeVisible();
| ^
100 |
101 | // Native click in browser context — Playwright's .click() can
102 | // mis-route when a parent transform stacking-context (Svelte's
at /home/runner/work/powerlab/powerlab/ui/tests/install-flow.spec.ts:99:27
|
|
Run Playwright tests:
ui/tests/audit-pane.spec.ts#L133
3) [chromium] › tests/audit-pane.spec.ts:113:2 › Settings → Audit pane E2E › empty backend → "no records" empty state
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByText(/no audit records yet/i)
Expected: visible
Timeout: 10000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 10000ms
- waiting for getByText(/no audit records yet/i)
131 |
132 | await page.goto('/settings#audit');
> 133 | await expect(page.getByText(/no audit records yet/i)).toBeVisible({ timeout: 10_000 });
| ^
134 | });
135 | });
136 |
at /home/runner/work/powerlab/powerlab/ui/tests/audit-pane.spec.ts:133:57
|
|
Run Playwright tests:
ui/tests/audit-pane.spec.ts#L133
3) [chromium] › tests/audit-pane.spec.ts:113:2 › Settings → Audit pane E2E › empty backend → "no records" empty state
Error: expect(locator).toBeVisible() failed
Locator: getByText(/no audit records yet/i)
Expected: visible
Timeout: 10000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 10000ms
- waiting for getByText(/no audit records yet/i)
131 |
132 | await page.goto('/settings#audit');
> 133 | await expect(page.getByText(/no audit records yet/i)).toBeVisible({ timeout: 10_000 });
| ^
134 | });
135 | });
136 |
at /home/runner/work/powerlab/powerlab/ui/tests/audit-pane.spec.ts:133:57
|
|
Run Playwright tests:
ui/tests/audit-pane.spec.ts#L84
2) [chromium] › tests/audit-pane.spec.ts:72:2 › Settings → Audit pane E2E › Audit nav entry mounts pane → stats + table render
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: getByText('47,329')
Expected: visible
Timeout: 10000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 10000ms
- waiting for getByText('47,329')
82 |
83 | // Stats card row count (toLocaleString → "47,329")
> 84 | await expect(page.getByText('47,329')).toBeVisible({ timeout: 10_000 });
| ^
85 |
86 | // Records table mounts with both fixture rows
87 | const tbl = page.getByTestId('audit-table');
at /home/runner/work/powerlab/powerlab/ui/tests/audit-pane.spec.ts:84:42
|
|
Run Playwright tests:
ui/tests/audit-pane.spec.ts#L84
2) [chromium] › tests/audit-pane.spec.ts:72:2 › Settings → Audit pane E2E › Audit nav entry mounts pane → stats + table render
Error: expect(locator).toBeVisible() failed
Locator: getByText('47,329')
Expected: visible
Timeout: 10000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 10000ms
- waiting for getByText('47,329')
82 |
83 | // Stats card row count (toLocaleString → "47,329")
> 84 | await expect(page.getByText('47,329')).toBeVisible({ timeout: 10_000 });
| ^
85 |
86 | // Records table mounts with both fixture rows
87 | const tbl = page.getByTestId('audit-table');
at /home/runner/work/powerlab/powerlab/ui/tests/audit-pane.spec.ts:84:42
|
|
Run Playwright tests:
ui/tests/apps.spec.ts#L37
1) [chromium] › tests/apps.spec.ts:28:2 › /apps page › back-to-launchpad link navigates to / ─────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: locator('main a[href="/"]').first()
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for locator('main a[href="/"]').first()
35 | // scopes to the page content area.
36 | const backLink = page.locator('main a[href="/"]').first();
> 37 | await expect(backLink).toBeVisible();
| ^
38 |
39 | await backLink.click();
40 | // SvelteKit client-side nav settles fast; 5s timeout
at /home/runner/work/powerlab/powerlab/ui/tests/apps.spec.ts:37:26
|
|
Run Playwright tests:
ui/tests/apps.spec.ts#L37
1) [chromium] › tests/apps.spec.ts:28:2 › /apps page › back-to-launchpad link navigates to / ─────
Error: expect(locator).toBeVisible() failed
Locator: locator('main a[href="/"]').first()
Expected: visible
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for locator('main a[href="/"]').first()
35 | // scopes to the page content area.
36 | const backLink = page.locator('main a[href="/"]').first();
> 37 | await expect(backLink).toBeVisible();
| ^
38 |
39 | await backLink.click();
40 | // SvelteKit client-side nav settles fast; 5s timeout
at /home/runner/work/powerlab/powerlab/ui/tests/apps.spec.ts:37:26
|
|
Complete job
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Upload test report
No files were found with the provided path: ui/playwright-report/. No artifacts will be uploaded.
|
|
Run Playwright tests
14 failed
[chromium] › tests/apps.spec.ts:28:2 › /apps page › back-to-launchpad link navigates to / ──────
[chromium] › tests/audit-pane.spec.ts:72:2 › Settings → Audit pane E2E › Audit nav entry mounts pane → stats + table render
[chromium] › tests/audit-pane.spec.ts:113:2 › Settings → Audit pane E2E › empty backend → "no records" empty state
[chromium] › tests/install-flow.spec.ts:46:2 › install-flow E2E › Custom App deploy → modal opens → terminal Success
[chromium] › tests/orchestrator.spec.ts:18:2 › /apps/new orchestrator › renders the YAML editor + form panel
[chromium] › tests/orchestrator.spec.ts:31:2 › /apps/new orchestrator › edit-mode hits PUT /v2/app_management/compose/{id}, not POST (#65)
[chromium] › tests/orchestrator.spec.ts:82:2 › /apps/new orchestrator › Deploy button disabled while service name fails validation
[chromium] › tests/power-pane.spec.ts:59:2 › Settings → Power pane › renders all PowerLab services with status badges
[chromium] › tests/power-pane.spec.ts:80:2 › Settings → Power pane › restart button posts to /v1/sys/services/{name}/restart
[chromium] › tests/power-pane.spec.ts:100:2 › Settings → Power pane › reboot host requires modal confirmation
[chromium] › tests/power-pane.spec.ts:133:2 › Settings → Power pane › shutdown host requires modal confirmation
[chromium] › tests/settings.spec.ts:16:2 › /settings page › renders settings sidebar ───────────
[chromium] › tests/settings.spec.ts:25:2 › /settings page › renders pane navigation buttons ────
[chromium] › tests/upgrade-flow.spec.ts:33:2 › upgrade-flow E2E › Upgrade button → POST carries auth → overlay → version poll reaches target
3 flaky
[chromium] › tests/login-flow.smoke.spec.ts:21:1 › login returns a token and the token gates user-current @smoke
[chromium] › tests/logs-pane.smoke.spec.ts:19:1 › /v1/logs/files returns the .log entries, newest first @smoke
[chromium] › tests/logs-services-stream.smoke.spec.ts:34:1 › journald stream endpoint is reachable and not gzip-encoded @smoke
12 skipped
11 passed (7.6m)
|
background
wait
wait-all
cancel
parallel
Loading