fix(ci): deduplicate verification lanes and isolate full regression results
- 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