Skip to content

feat: configurable compose up button #1432

feat: configurable compose up button

feat: configurable compose up button #1432

Triggered via pull request March 2, 2026 19:18
Status Success
Total duration 4m 56s
Artifacts 5

ci.yml

on: pull_request
Go Deadcode Analysis
55s
Go Deadcode Analysis
Svelte Type Check
1m 19s
Svelte Type Check
Matrix: e2e-tests
Matrix: go-linter
Matrix: go-tests
Fit to window
Zoom out
Zoom in

Annotations

4 errors, 5 warnings, and 3 notices
[chromium] › spec/token-refresh.spec.ts:110:3 › Token refresh behaviour › failed token refresh redirects to /login: tests/spec/token-refresh.spec.ts#L128
2) [chromium] › spec/token-refresh.spec.ts:110:3 › Token refresh behaviour › failed token refresh redirects to /login TimeoutError: page.waitForURL: Timeout 15000ms exceeded. =========================== logs =========================== waiting for navigation until "load" ============================================================ 126 | await page.goto("/containers"); 127 | await expect.poll(() => refreshCalled).toBe(true); > 128 | await page.waitForURL(/\/login(\?|$)/, { timeout: 15_000 }); | ^ 129 | }); 130 | 131 | test("unauthenticated users are redirected to /login", async ({ page }) => { at /home/runner/work/arcane/arcane/tests/spec/token-refresh.spec.ts:128:16
[chromium] › spec/token-refresh.spec.ts:83:3 › Token refresh behaviour › version mismatch 401 on /auth/me during page load is silently recovered: tests/spec/token-refresh.spec.ts#L91
1) [chromium] › spec/token-refresh.spec.ts:83:3 › Token refresh behaviour › version mismatch 401 on /auth/me during page load is silently recovered Error: expect(received).toBe(expected) // Object.is equality Expected: true Received: false 89 | await page.waitForLoadState("networkidle"); 90 | > 91 | expect(wasRefreshCalled()).toBe(true); | ^ 92 | await expect(page).toHaveURL("/dashboard"); 93 | await expect(page.getByRole("button", { name: "Sign in to Arcane" })).not.toBeVisible(); 94 | }); at /home/runner/work/arcane/arcane/tests/spec/token-refresh.spec.ts:91:32
[chromium] › spec/volumes.spec.ts:140:3 › Volumes Page › Create Volume: tests/spec/volumes.spec.ts#L47
1) [chromium] › spec/volumes.spec.ts:140:3 › Volumes Page › Create Volume ──────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByRole('button', { name: 'Remove', exact: true }) 45 | await row.locator('a[href*="/volumes/"]').first().click(); 46 | await expect(page).toHaveURL(/\/volumes\/.+/); > 47 | await page.getByRole('button', { name: 'Remove', exact: true }).click(); | ^ 48 | await page.getByRole('button', { name: 'Remove', exact: true }).last().click(); 49 | await expect(page.locator('li[data-sonner-toast][data-type="success"] div[data-title]')).toBeVisible(); 50 | } at removeVolumeViaUI (/home/runner/work/arcane/arcane/tests/spec/volumes.spec.ts:47:67) at /home/runner/work/arcane/arcane/tests/spec/volumes.spec.ts:147:7
[chromium] › spec/volumes.spec.ts:140:3 › Volumes Page › Create Volume: tests/spec/volumes.spec.ts#L0
1) [chromium] › spec/volumes.spec.ts:140:3 › Volumes Page › Create Volume ──────────────────────── Test timeout of 30000ms exceeded.
Go Deadcode Analysis
NewStdWriter
Go Deadcode Analysis
stdWriter.Write
Go Deadcode Analysis
GetActiveTunnelTransport
E2E Tests (postgres)
Back off 14.524 seconds before retry.
E2E Tests (postgres)
Failed to download action 'https://api.github.com/repos/actions/setup-node/tarball/6044e13b5dc448c55e2357c09f80417699197238'. Error: The request was canceled due to the configured HttpClient.Timeout of 5 seconds elapsing.
🎭 Playwright Run Summary
2 skipped 118 passed (2.9m)
🎭 Playwright Run Summary
2 flaky [chromium] › spec/token-refresh.spec.ts:83:3 › Token refresh behaviour › version mismatch 401 on /auth/me during page load is silently recovered [chromium] › spec/token-refresh.spec.ts:110:3 › Token refresh behaviour › failed token refresh redirects to /login 2 skipped 116 passed (3.4m)
🎭 Playwright Run Summary
1 flaky [chromium] › spec/volumes.spec.ts:140:3 › Volumes Page › Create Volume ───────────────────────── 2 skipped 117 passed (3.2m)

Artifacts

Produced during runtime
Name Size Digest
backend-coverage
128 KB
sha256:7048e51c0eb942ea8da3a36f18be69d291c55841353b787dcb73c16fdcf3d238
cli-coverage
22.3 KB
sha256:86df9e25316f9eb7628ed81306317d28ce01c0fcee156298a6d590ff213c58b1
playwright-report-postgres Expired
6.45 MB
sha256:2a74316813a92589b9de230eff55d03d51e8fcf0e560bfd19206b17d839d2544
playwright-report-proxy Expired
301 KB
sha256:eee6ed3355d5ea5630fbfe96f9f042b832ab378cafdbd2f086e904a09becbbb3
playwright-report-sqlite Expired
4.57 MB
sha256:04a306cc008608d995aa696928e35c88189e6d2fab14fc870c29bb8689754099