Skip to content

feat(devframe): proxy-flexible, route-bound WebSocket endpoint #193

feat(devframe): proxy-flexible, route-bound WebSocket endpoint

feat(devframe): proxy-flexible, route-bound WebSocket endpoint #193

Triggered via pull request June 26, 2026 04:21
Status Failure
Total duration 4m 36s
Artifacts 1

ci.yml

on: pull_request
Matrix: unit-test / test
Fit to window
Zoom out
Zoom in

Annotations

6 errors, 1 warning, and 1 notice
e2e
Process completed with exit code 1.
[chromium] › tests/e2e/streaming-chat-dev.spec.ts:22:3 › streaming-chat (dev) › demo prompt streams tokens into a message: tests/e2e/streaming-chat-dev.spec.ts#L17
1) [chromium] › tests/e2e/streaming-chat-dev.spec.ts:22:3 › streaming-chat (dev) › demo prompt streams tokens into a message Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.isEnabled: Test timeout of 30000ms exceeded. Call log: - waiting for locator('.toolbar button:has-text("Clear")') 15 | 16 | const clearBtn = page.locator('.toolbar button:has-text("Clear")') > 17 | if (await clearBtn.isEnabled()) | ^ 18 | await clearBtn.click() 19 | await expect(page.locator('div[data-role]')).toHaveCount(0) 20 | }) at /home/runner/work/devframe/devframe/tests/e2e/streaming-chat-dev.spec.ts:17:24
[chromium] › tests/e2e/streaming-chat-dev.spec.ts:22:3 › streaming-chat (dev) › demo prompt streams tokens into a message: tests/e2e/streaming-chat-dev.spec.ts#L11
1) [chromium] › tests/e2e/streaming-chat-dev.spec.ts:22:3 › streaming-chat (dev) › demo prompt streams tokens into a message Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded while running "beforeEach" hook. 9 | 10 | test.describe('streaming-chat (dev)', () => { > 11 | test.beforeEach(async ({ page }) => { | ^ 12 | await page.goto(BASE) 13 | await expect(page.locator('.df-nav-brand')).toHaveText('Streaming Chat') 14 | await expect(page.locator('div.flex-wrap button').first()).toBeVisible() at /home/runner/work/devframe/devframe/tests/e2e/streaming-chat-dev.spec.ts:11:8
[chromium] › tests/e2e/streaming-chat-dev.spec.ts:22:3 › streaming-chat (dev) › demo prompt streams tokens into a message: tests/e2e/streaming-chat-dev.spec.ts#L17
1) [chromium] › tests/e2e/streaming-chat-dev.spec.ts:22:3 › streaming-chat (dev) › demo prompt streams tokens into a message Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.isEnabled: Test timeout of 30000ms exceeded. Call log: - waiting for locator('.toolbar button:has-text("Clear")') 15 | 16 | const clearBtn = page.locator('.toolbar button:has-text("Clear")') > 17 | if (await clearBtn.isEnabled()) | ^ 18 | await clearBtn.click() 19 | await expect(page.locator('div[data-role]')).toHaveCount(0) 20 | }) at /home/runner/work/devframe/devframe/tests/e2e/streaming-chat-dev.spec.ts:17:24
[chromium] › tests/e2e/streaming-chat-dev.spec.ts:22:3 › streaming-chat (dev) › demo prompt streams tokens into a message: tests/e2e/streaming-chat-dev.spec.ts#L11
1) [chromium] › tests/e2e/streaming-chat-dev.spec.ts:22:3 › streaming-chat (dev) › demo prompt streams tokens into a message Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded while running "beforeEach" hook. 9 | 10 | test.describe('streaming-chat (dev)', () => { > 11 | test.beforeEach(async ({ page }) => { | ^ 12 | await page.goto(BASE) 13 | await expect(page.locator('.df-nav-brand')).toHaveText('Streaming Chat') 14 | await expect(page.locator('div.flex-wrap button').first()).toBeVisible() at /home/runner/work/devframe/devframe/tests/e2e/streaming-chat-dev.spec.ts:11:8
[chromium] › tests/e2e/streaming-chat-dev.spec.ts:22:3 › streaming-chat (dev) › demo prompt streams tokens into a message: tests/e2e/streaming-chat-dev.spec.ts#L17
1) [chromium] › tests/e2e/streaming-chat-dev.spec.ts:22:3 › streaming-chat (dev) › demo prompt streams tokens into a message Error: locator.isEnabled: Test timeout of 30000ms exceeded. Call log: - waiting for locator('.toolbar button:has-text("Clear")') 15 | 16 | const clearBtn = page.locator('.toolbar button:has-text("Clear")') > 17 | if (await clearBtn.isEnabled()) | ^ 18 | await clearBtn.click() 19 | await expect(page.locator('div[data-role]')).toHaveCount(0) 20 | }) at /home/runner/work/devframe/devframe/tests/e2e/streaming-chat-dev.spec.ts:17:24
e2e
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4, pnpm/action-setup@v4. 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] › tests/e2e/streaming-chat-dev.spec.ts:22:3 › streaming-chat (dev) › demo prompt streams tokens into a message 1 did not run 12 passed (1.7m)

Artifacts

Produced during runtime
Name Size Digest
playwright-report Expired
680 KB
sha256:fcb730aa9fd3adeb23288919d5cef30e0d38823943fdde6a44a4b564fea5ab04