Skip to content

feat(m3): 执行引擎统计埋点、Docker、CI、文档 #1

feat(m3): 执行引擎统计埋点、Docker、CI、文档

feat(m3): 执行引擎统计埋点、Docker、CI、文档 #1

Triggered via push September 11, 2026 01:15
Status Failure
Total duration 31s
Artifacts –

ci.yml

on: push
Fit to window
Zoom out
Zoom in

Annotations

3 errors and 3 warnings
compose
Process completed with exit code 1.
frontend
Process completed with exit code 1.
src/pages/__tests__/StatsPage.test.tsx > StatsPage > 管理员可按用户名筛选并触发新查询: web/src/pages/__tests__/StatsPage.test.tsx#L96
AssertionError: expected false to be true // Object.is equality Ignored nodes: comments, script, style <html> <head /> <body> <div> <div class="flex min-h-full flex-col" > <header class="border-b border-[var(--color-border-soft)] bg-[var(--color-panel)]" > <div class="mx-auto flex w-full max-w-6xl items-center gap-6 px-6 py-3" > <span class="font-semibold tracking-tight" > coding2api </span> <nav class="flex flex-1 gap-1" > <a class="rounded-lg px-3 py-1.5 text-sm text-[var(--color-ink-muted)] hover:bg-[var(--color-surface)]" data-discover="true" href="/" > 池仪表盘 </a> <a class="rounded-lg px-3 py-1.5 text-sm text-[var(--color-ink-muted)] hover:bg-[var(--color-surface)]" data-discover="true" href="/credentials" > 凭证管理 </a> <a class="rounded-lg px-3 py-1.5 text-sm text-[var(--color-ink-muted)] hover:bg-[var(--color-surface)]" data-discover="true" href="/api-keys" > API Key </a> <a class="rounded-lg px-3 py-1.5 text-sm text-[var(--color-ink-muted)] hover:bg-[var(--color-surface)]" data-discover="true" href="/stats" > 用量统计 </a> <a class="rounded-lg px-3 py-1.5 text-sm text-[var(--color-ink-muted)] hover:bg-[var(--color-surface)]" data-discover="true" href="/playground" > Playground </a> </nav> <span class="text-xs text-[var(--color-ink-muted)]" > root · 管理员 </span> <button class="inline-flex items-center justify-center rounded-lg font-medium disabled:opacity-40 disabled:cursor-not-allowed px-2.5 py-1 text-xs hover:bg-[var(--color-surface)]" type="button" > 退出 </button> </div> </header> <main class="mx-auto w-full max-w-6xl flex-1 px-6 py-6" > <div class="space-y-6" data-testid="stats-page" > <section class="rounded-xl border border-[var(--color-border-soft)] bg-[var(--color-panel)] p-5" > <header class="mb-4 flex items-center justify-between gap-3" > <h2 class="text-sm font-semibold tracking-wide" > 筛选 </h2> </header> <div class="flex flex-wrap items-end gap-3" > <div class="w-44" > <label class="block space-y-1.5" > <span class="text-xs font-medium text-[var(--color-ink-muted)]" > 时间范围 </span> <select class="rounded-lg border border-[var(--color-border-soft)] bg-[var(--color-surface)] px-3 py-2 text-sm outline-none focus:border-[var(--color-accent)] " data-testid="range-select" > <option value="24h" > 最近 24 小时 </option> <option value="7d" > 最近 7 天 </option>
compose
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
frontend
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, pnpm/action-setup@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
backend
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, astral-sh/setup-uv@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/