chore: prepare release 20260817.03 #307
Annotations
7 errors, 2 warnings, and 1 notice
|
Run E2E tests
Process completed with exit code 1.
|
|
Run E2E tests:
crates/web/ui/e2e/specs/sessions.spec.js#L1198
6) [default] › e2e/specs/sessions.spec.js:1142:2 › Session management › cron session shows archive and delete buttons in more controls
Error: expect(received).toBe(expected) // Object.is equality
Expected: 0
Received: 1
Call Log:
- Timeout 15000ms exceeded while waiting on the predicate
1196 | // stalling the store update. Poll the store directly and force
1197 | // a refresh if the session lingers.
> 1198 | await expect
| ^
1199 | .poll(
1200 | () =>
1201 | page.evaluate(async (key) => {
at /home/runner/work/moltis/moltis/crates/web/ui/e2e/specs/sessions.spec.js:1198:3
|
|
Run E2E tests:
crates/web/ui/e2e/specs/sessions.spec.js#L959
5) [default] › e2e/specs/sessions.spec.js:932:2 › Session management › deleting unmodified fork skips confirmation dialog
Error: expect(received).not.toBe(expected) // Object.is equality
Expected: not "http://127.0.0.1:43757/chats/session/08d1560e-df9e-45a1-9fda-01efb4058322"
Call Log:
- Timeout 10000ms exceeded while waiting on the predicate
957 | // switchSession uses history.replaceState (no navigation event),
958 | // so poll the URL rather than using waitForURL which waits for "load".
> 959 | await expect.poll(() => page.url(), { timeout: 10_000 }).not.toBe(forkSessionUrl);
| ^
960 |
961 | expect(pageErrors).toEqual([]);
962 | });
at /home/runner/work/moltis/moltis/crates/web/ui/e2e/specs/sessions.spec.js:959:3
|
|
Run E2E tests:
crates/web/ui/e2e/specs/sessions.spec.js#L885
4) [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
3) [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:43757/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
2) [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
|
|
Run E2E tests:
crates/web/ui/e2e/specs/pwa-push.spec.js#L1019
1) [default] › e2e/specs/pwa-push.spec.js:1001:2 › push settings › worker revocation marker overrides stale page enabled intent
Error: expect(received).toBe(expected) // Object.is equality
Expected: 1
Received: 0
Call Log:
- Timeout 10000ms exceeded while waiting on the predicate
1017 |
1018 | await page.reload();
> 1019 | await expect.poll(() => page.evaluate(() => window.__moltisPushHarness.unsubscribeCount)).toBe(1);
| ^
1020 | expect(requests).toEqual([]);
1021 | });
1022 |
at /home/runner/work/moltis/moltis/crates/web/ui/e2e/specs/pwa-push.spec.js:1019:3
|
|
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
6 failed
[default] › e2e/specs/pwa-push.spec.js:1001:2 › push settings › worker revocation marker overrides stale page enabled intent
[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
[default] › e2e/specs/sessions.spec.js:932:2 › Session management › deleting unmodified fork skips confirmation dialog
[default] › e2e/specs/sessions.spec.js:1142:2 › Session management › cron session shows archive and delete buttons in more controls
20 skipped
492 passed (17.4m)
|
background
wait
wait-all
cancel
parallel
Loading