#3251 ci(lark): rerun failed nightly jobs once and report flaky vs failed
原始 PR · 作者 yueming-yuan · 合并时间 2026-09-15 07:23
nightly 失败 job 自动重跑一次,卡片区分 flaky 与真实失败
值得精读。这个 PR 是 CI 通知链路上的一次小而有代表性的可靠性改进:自动重跑 + flaky 区分的状态机设计(attempt 1 重跑、attempt 2 报告、拒跑兜底、防循环守卫)清晰且可测试。特别值得关注两点:一是作者对未验证路径的诚实标注与 fallback 设计(先合入、后观察、再切换 token 来源),二是 identity boundaries 测试随权限提升同步收紧,保证 actions: write 是唯一新增写权限。建议后续跟踪第一个失败的 nightly,确认 workflow_run 事件确实触发,否则需要切换到 App token。