Skip to content

refactor(api): extend #206 type-safety to telemetry (#359 batch 3) #861

refactor(api): extend #206 type-safety to telemetry (#359 batch 3)

refactor(api): extend #206 type-safety to telemetry (#359 batch 3) #861

Triggered via pull request May 9, 2026 19:04
Status Success
Total duration 9m 52s
Artifacts 7

ci.yml

on: pull_request
Matrix: docker
E2E Visual Regression
3m 37s
E2E Visual Regression
E2E RBAC Roles
3m 25s
E2E RBAC Roles
E2E Docker /v2/* Header Forwarding
58s
E2E Docker /v2/* Header Forwarding
Matrix: e2e-interactions
Create Multi-Arch Manifest
Create Multi-Arch Manifest
E2E Docs Screenshot Export
0s
E2E Docs Screenshot Export
Fit to window
Zoom out
Zoom in

Annotations

2 errors, 11 warnings, and 5 notices
[interactions] › e2e/suites/interactions/security/quality-gates.spec.ts:18:7 › Quality Gates Page › health dashboard stats section is visible: e2e/suites/interactions/security/quality-gates.spec.ts#L30
1) [interactions] › e2e/suites/interactions/security/quality-gates.spec.ts:18:7 › Quality Gates Page › health dashboard stats section is visible Error: expect(received).toBeTruthy() Received: false 28 | const hasGrade = await gradeA.first().isVisible({ timeout: 5000 }).catch(() => false); 29 | > 30 | expect(hasAvg || hasArtifacts || hasGrade).toBeTruthy(); | ^ 31 | }); 32 | 33 | test('gate stats cards are visible', async ({ page }) => { at /home/runner/work/artifact-keeper-web/artifact-keeper-web/e2e/suites/interactions/security/quality-gates.spec.ts:30:48
[interactions] › e2e/suites/interactions/operations/analytics.spec.ts:39:7 › Analytics Page › Breakdown tab shows data or empty state: e2e/suites/interactions/operations/analytics.spec.ts#L49
1) [interactions] › e2e/suites/interactions/operations/analytics.spec.ts:39:7 › Analytics Page › Breakdown tab shows data or empty state Error: expect(received).toBeTruthy() Received: false 47 | const emptyVisible = await emptyState.isVisible().catch(() => false); 48 | > 49 | expect(tableVisible || emptyVisible).toBeTruthy(); | ^ 50 | }); 51 | 52 | test('Storage Trend tab loads with date range buttons', async ({ page }) => { at /home/runner/work/artifact-keeper-web/artifact-keeper-web/e2e/suites/interactions/operations/analytics.spec.ts:49:42
Lint: src/app/(app)/(admin)/migration/page.tsx#L48
'CardHeader' is defined but never used
Lint: src/app/(app)/(admin)/migration/page.tsx#L47
'CardContent' is defined but never used
Lint: src/app/(app)/(admin)/migration/page.tsx#L46
'Card' is defined but never used
Lint: src/app/(app)/(admin)/migration/page.tsx#L21
'Download' is defined but never used
Lint: src/app/(app)/(admin)/migration/page.tsx#L18
'Loader2' is defined but never used
Lint: src/app/(app)/(admin)/migration/page.tsx#L17
'AlertTriangle' is defined but never used
Lint: src/app/(app)/(admin)/migration/page.tsx#L16
'XCircle' is defined but never used
Lint: src/app/(app)/(admin)/migration/page.tsx#L15
'CheckCircle2' is defined but never used
Lint: src/app/(app)/(admin)/migration/page.tsx#L14
'FileText' is defined but never used
Lint: src/app/(app)/(admin)/backups/page.tsx#L37
'Badge' is defined but never used
E2E Docker /v2/* Header Forwarding
No files were found with the provided path: playwright-report/. No artifacts will be uploaded.
🎭 Playwright Run Summary
37 passed (31.8s)
🎭 Playwright Run Summary
33 passed (53.8s)
🎭 Playwright Run Summary
10 skipped 127 passed (1.9m)
🎭 Playwright Run Summary
1 flaky [interactions] › e2e/suites/interactions/security/quality-gates.spec.ts:18:7 › Quality Gates Page › health dashboard stats section is visible 50 skipped 86 passed (2.8m)
🎭 Playwright Run Summary
1 flaky [interactions] › e2e/suites/interactions/operations/analytics.spec.ts:39:7 › Analytics Page › Breakdown tab shows data or empty state 11 skipped 125 passed (3.1m)

Artifacts

Produced during runtime
Name Size Digest
coverage-report Expired
637 KB
sha256:3780ffdec6ce307a11efd1402fb0833095ac509667a1fbf34c66cc8d7537ae5a
playwright-interactions-shard-1 Expired
260 KB
sha256:d073b8c68bbf6ca68dda33734d9abff9f228893232c0dc009466d29376a42633
playwright-interactions-shard-2 Expired
1.06 MB
sha256:50bae560f18803b664da26e0d79f472f54c653692710abdecb7ac034f611c234
playwright-interactions-shard-3 Expired
1.02 MB
sha256:173de98d54d3bec7ce54e28a93a729d87f7f43c3c3a0f80cf36248f006377e1b
playwright-roles Expired
217 KB
sha256:5f38788afad7cc5c95b6a11aa0b54713b442aabee8ee318f18b3d0557c792d01
playwright-visual Expired
2.32 MB
sha256:cb5bd2c5cbaf104c0a84ff6ab905d076c7561f71cd3f7ad22ef10682f538426d
visual-baseline-snapshots Expired
5 MB
sha256:4dfb35acd874b9d49dd6a8c244dbae08852c8654783dbe2f535e1adfd19facab