chore: prepare release 20260817.04 #308
Annotations
5 errors, 2 warnings, and 1 notice
|
Run E2E tests
Process completed with exit code 1.
|
|
Run E2E tests:
crates/web/ui/e2e/specs/auth.spec.js#L0
4) [auth] › e2e/specs/auth.spec.js:453:2 › Authentication › page title omits identity emoji and favicon uses it
Error: browser.newContext: Target page, context or browser has been closed
Browser logs:
<launching> /home/runner/.cache/ms-playwright/chromium_headless_shell-1208/chrome-headless-shell-linux64/chrome-headless-shell --disable-field-trial-config --disable-background-networking --disable-background-timer-throttling --disable-backgrounding-occluded-windows --disable-back-forward-cache --disable-breakpad --disable-client-side-phishing-detection --disable-component-extensions-with-background-pages --disable-component-update --no-default-browser-check --disable-default-apps --disable-dev-shm-usage --disable-extensions --disable-features=AvoidUnnecessaryBeforeUnloadCheckSync,BoundaryEventDispatchTracksNodeRemoval,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,PaintHolding,ThirdPartyStoragePartitioning,Translate,AutoDeElevate,RenderDocument,OptimizationHints --enable-features=CDPScreenshotNewSurface --allow-pre-commit-input --disable-hang-monitor --disable-ipc-flooding-protection --disable-popup-blocking --disable-prompt-on-repost --disable-renderer-backgrounding --force-color-profile=srgb --metrics-recording-only --no-first-run --password-store=basic --use-mock-keychain --no-service-autorun --export-tagged-pdf --disable-search-engine-choice-screen --unsafely-disable-devtools-self-xss-warnings --edge-skip-compat-layer-relaunch --enable-automation --disable-infobars --disable-search-engine-choice-screen --disable-sync --enable-unsafe-swiftshader --headless --hide-scrollbars --mute-audio --blink-settings=primaryHoverType=2,availableHoverTypes=2,primaryPointerType=4,availablePointerTypes=4 --no-sandbox --user-data-dir=/tmp/playwright_chromiumdev_profile-WE8zGA --remote-debugging-pipe --no-startup-window
<launched> pid=163119
[pid=163119][err] [0817/190640.627685:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process.
[pid=163119][err] [0817/190641.521580:INFO:CONSOLE:425] "Connecting to 'https://api.github.com/search/issues?q=repo:moltis-org/moltis+type:issue+state:open&per_page=1' violates the following Content Security Policy directive: "connect-src 'self' ws: wss:". The action has been blocked.", source: http://127.0.0.1:43435/assets/v/1786993600990/dist/main.js (425)
[pid=163119][err] [0817/190641.521624:INFO:CONSOLE:425] "Fetch API cannot load https://api.github.com/search/issues?q=repo:moltis-org/moltis+type:issue+state:open&per_page=1. Refused to connect because it violates the document's Content Security Policy.", source: http://127.0.0.1:43435/assets/v/1786993600990/dist/main.js (425)
[pid=163119][err] [0817/190641.521650:INFO:CONSOLE:434] "Connecting to 'https://api.github.com/repos/moltis-org/moltis/discussions?per_page=1' violates the following Content Security Policy directive: "connect-src 'self' ws: wss:". The action has been blocked.", source: http://127.0.0.1:43435/assets/v/1786993600990/dist/main.js (434)
[pid=163119][err] [0817/190641.521675:INFO:CONSOLE:434] "Fetch API cannot load https://api.github.com/repos/moltis-org/moltis/discussions?per_page=1. Refused to connect because it violates the document's Content Security Policy.", source: http://127.0.0.1:43435/assets/v/1786993600990/dist/main.js (434)
[pid=163119][err] [0817/190641.907748:INFO:CONSOLE:7775] "Service worker registered: http://127.0.0.1:43435/", source: http://127.0.0.1:43435/assets/v/1786993600990/dist/main.js (7775)
[pid=163119][err] [0817/190643.239005:INFO:CONSOLE:22] "Connecting to 'https://api.github.com/search/issues?q=repo:moltis-org/moltis+type:issue+state:open&per_page=1' violates the following Content Security Policy directive: "connect-src 'self' ws: wss:". The action has been blocked.", source: (22)
[pid=163119][err] [0817/190643.239090:INFO:CONSOLE:22] "Fetch API cannot load https://api.github.com/search/issues?q=repo:moltis-org/moltis+t
|
|
Run E2E tests:
crates/web/ui/e2e/specs/sessions.spec.js#L885
3) [default] › e2e/specs/sessions.spec.js:866:2 › Session management › session search filters the list
Error: expect(received).toBeLessThanOrEqual(expected)
Expected: <= 30
Received: 37
883 |
884 | const countAfter = await page.locator("#sessionList .session-item").count();
> 885 | expect(countAfter).toBeLessThanOrEqual(countBefore);
| ^
886 |
887 | // Clear search restores list
888 | await searchInput.fill("");
at /home/runner/work/moltis/moltis/crates/web/ui/e2e/specs/sessions.spec.js:885:23
|
|
Run E2E tests:
crates/web/ui/e2e/specs/sessions.spec.js#L548
2) [default] › e2e/specs/sessions.spec.js:530:2 › Session management › main session can be deleted and comes back empty
Error: expect(received).not.toMatch(expected)
Expected pattern: not /\/chats\/main$/
Received string: "http://127.0.0.1:45677/chats/main"
Call Log:
- Timeout 10000ms exceeded while waiting on the predicate
546 | // An empty main deletes without the confirmation dialog and hands the
547 | // view to another session.
> 548 | await expect.poll(() => page.url(), { timeout: 10_000 }).not.toMatch(/\/chats\/main$/);
| ^
549 | await expect(mainItem).toHaveCount(0);
550 | await expect
551 | .poll(async () => {
at /home/runner/work/moltis/moltis/crates/web/ui/e2e/specs/sessions.spec.js:548:3
|
|
Run E2E tests:
crates/web/ui/e2e/specs/sessions.spec.js#L101
1) [default] › e2e/specs/sessions.spec.js:82:2 › Session management › session list distinguishes date buckets and refreshes after midnight
Error: expect(locator).toBeVisible() failed
Locator: locator('#sessionList .session-item[data-session-key="main"]')
Expected: visible
Timeout: 10000ms
Error: element(s) not found
Call log:
- Expect "toBeVisible" with timeout 10000ms
- waiting for locator('#sessionList .session-item[data-session-key="main"]')
99 | const pageErrors = await navigateAndWait(page, "/");
100 | await waitForWsConnected(page);
> 101 | await expect(page.locator('#sessionList .session-item[data-session-key="main"]')).toBeVisible();
| ^
102 | await page.clock.pauseAt(new Date(2026, 6, 23, 23, 59, 59, 500));
103 |
104 | const expected = await page.evaluate(() => {
at /home/runner/work/moltis/moltis/crates/web/ui/e2e/specs/sessions.spec.js:101:85
|
|
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/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/
|
|
Run actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020
Unexpected input(s) 'package-manager-cache', valid inputs are ['always-auth', 'node-version', 'node-version-file', 'architecture', 'check-latest', 'registry-url', 'scope', 'token', 'cache', 'cache-dependency-path', 'mirror', 'mirror-token']
|
|
Run E2E tests
4 failed
[default] › e2e/specs/sessions.spec.js:82:2 › Session management › session list distinguishes date buckets and refreshes after midnight
[default] › e2e/specs/sessions.spec.js:530:2 › Session management › main session can be deleted and comes back empty
[default] › e2e/specs/sessions.spec.js:866:2 › Session management › session search filters the list
[auth] › e2e/specs/auth.spec.js:453:2 › Authentication › page title omits identity emoji and favicon uses it
20 skipped
494 passed (17.0m)
|
background
wait
wait-all
cancel
parallel
Loading