cfdaily 4e40045f9b
CI / lint (pull_request) Failing after 6s
CI / test (pull_request) Has been skipped
CI / notify-on-failure (pull_request) Successful in 4s
fix(ci): 修复notify竞态条件 - 用needs.result替代commit status查询
根因:notify-on-failure job 通过 commit status API 查询结果时,
自身的 pending status 会污染查询结果(竞态条件):
1. lint/test 都 success
2. notify 开始运行,自身状态 pending 写入 commit status
3. notify 查询 commit status → 看到 pending(自己的)≠ success
4. 误发 [CI] 失败 评论 + webhook 触发 Mail 通知

修复方案:
- 不再查询 commit status API
- 直接用 needs.lint.result 和 needs.test.result 判断
- 只有明确的 failure 才发通知
- 同时去掉 push 触发避免双倍运行
2026-06-09 22:59:16 +08:00
2026-05-30 10:50:20 +08:00
2026-05-27 00:06:34 +08:00
2026-05-27 00:11:21 +08:00
2026-06-09 11:17:56 +08:00
2026-06-08 23:39:15 +08:00
S
Description
AI Native multi-agent orchestration platform v2.0
Readme 19 MiB
Languages
Python 97.4%
TypeScript 1.9%
CSS 0.3%
Shell 0.2%
HTML 0.2%