Skip to content

chore: prepare release 20260817.04 #308

chore: prepare release 20260817.04

chore: prepare release 20260817.04 #308

Re-run triggered August 17, 2026 18:38
Status Failure
Total duration 29m 55s
Artifacts 3

release.yml

on: push
Matrix: provider-integration / provider-tests
Workflow Security
13s
Workflow Security
provider-integration  /  Provider E2E Scenarios
1m 23s
provider-integration / Provider E2E Scenarios
provider-integration  /  Cloud Sandbox Live E2E
6s
provider-integration / Cloud Sandbox Live E2E
provider-integration  /  OpenAI Live E2E
16m 19s
provider-integration / OpenAI Live E2E
provider-integration  /  Ollama Qwen Live E2E
5m 39s
provider-integration / Ollama Qwen Live E2E
Validate Tag Format
4s
Validate Tag Format
provider-integration  /  Integration Summary
3s
provider-integration / Integration Summary
Release Gates
3s
Release Gates
Matrix: build-appimage
Matrix: build-arch
Matrix: build-deb
Matrix: build-docker
Matrix: build-homebrew-binaries
Matrix: build-rpm
Build Snap
0s
Build Snap
Build macOS app
0s
Build macOS app
Build .exe (x86_64)
0s
Build .exe (x86_64)
Merge Docker manifest
0s
Merge Docker manifest
Upload release assets
Upload release assets
Generate Release SBOM
Generate Release SBOM
Update Homebrew tap
Update Homebrew tap
Update deploy template tags
Update deploy template tags
Fit to window
Zoom out
Zoom in

Annotations

7 errors, 2 warnings, and 1 notice
E2E Tests
Process completed with exit code 1.
[auth] › e2e/specs/auth.spec.js:453:2 › Authentication › page title omits identity emoji and favicon uses it: 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
[default] › e2e/specs/sessions.spec.js:866:2 › Session management › session search filters the list: 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
[default] › e2e/specs/sessions.spec.js:530:2 › Session management › main session can be deleted and comes back empty: 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
[default] › e2e/specs/sessions.spec.js:82:2 › Session management › session list distinguishes date buckets and refreshes after midnight: 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
Release Gates
Process completed with exit code 1.
Release Gates
E2E_RESULT was failure
E2E Tests
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/
E2E Tests
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']
🎭 Playwright Run Summary
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)

Artifacts

Produced during runtime
Name Size Digest
e2e-test-results-32013539591-2 Expired
20.8 MB
sha256:e966d53994add29db10294f07de1a97d238a8db7f7a2afaa59ba9731226deb0c