boardx / boardx/workspacex

fix(ci): deduplicate verification lanes and isolate full regression results

Open
#3,152 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
0
Forks
0
Avg merge
1h 7m
Merged PRs (30d)
969

Description

用户直接授权实施 2026-09-09 Actions 审计建议。本项为 CI 编排修复,不交付产品 Feature。

现状:同 SHA 的 workflow_dispatch #5212/#5213 在 22 秒内重复执行 smoke + e2e-full;#5215 只要工作台记分牌但又跑 smoke。非 PR 并发组包含 run_id,完全不去重。

范围:按实际验证 lane 和不可变 SHA 去重;同内容的重复请求复用已有执行和结果,不同 lane 不互相取消;拆开 full regression 的串行检查、Chat 和资料链路,各自预算/产物;保留现有串行顺序依赖检测与每 main SHA 验证要求,不恢复 cron。

验收:同 SHA 同 lane 两次请求只执行一次重任务;不同 lane 可分别执行;失败/取消/零证据不能作为复用成功;显式重测不复用;重复 workflow 仍显示来源链接和真实 verdict。独立 lane 一条失败不吞其它结果。保持 fork 与 PR 的现有覆盖。

队列外原因:人类在本任务直接交办 CI 优化,且截图提供了正在浪费 runner 容量的重复实例。

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by tracing the workflow_dispatch runs #5212, #5213, and #5215 and the current non-PR concurrency behavior, then map their verification lanes and immutable SHA inputs. Done means same-SHA requests deduplicate only within a lane, explicit retests do not reuse results, failed or empty runs are not reusable, independent lanes retain separate verdicts and artifacts, and fork/PR coverage remains intact.

Written by the indexing model from the issue text.

Assessment

Tech stack
github-actions
Domain
ci-cd
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
28/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.