[CI] Code Quality持续失败 - ruff F632+F811阻断主流水线 #905

Closed
opened 2026-07-26 08:32:08 +08:00 by xiaoxia · 0 comments
Owner

问题描述

Code Quality在push侧持续失败,但PR侧100%通过,两侧结果严重不一致。

铁证

push侧(develop分支):CI Run #11418 Job #60100

1	F632	[*] is-literal
1	F811	[ ] redefined-while-unused
Found 2 errors.
exitcode '1': failure

链接:https://git.xiaoxiajianji.com/xiaoxia/xiaoxia-saas/actions/runs/11418/jobs/60100

PR侧:最近10个业务PR的Code Quality全部通过(100%通过率)

影响评估

  • 业务体感:低。PR侧正常,开发者提交PR时看不到这个红灯
  • 实际影响:中。主分支持续红,PR合并进develop后就红,形成"PR绿、主分支红"的隐性债务
  • 最近5/5次push全部失败

为什么两侧不一致(待确认)

可能原因:

  1. PR侧和push侧运行的ruff命令/配置不同
  2. PR侧只检查变更文件(diff-cover/diff模式),push侧检查全量
  3. 触发条件不同导致运行的check不同

需要对比ci-pipeline.yml中PR事件和push事件的Code Quality配置差异。

修复方向

  1. 先排查PR侧和push侧为什么结果不一致
  2. 修复F632和F811这2个错误
  3. 确保两侧使用相同的检查标准
## 问题描述 Code Quality在push侧持续失败,但PR侧100%通过,两侧结果严重不一致。 ## 铁证 **push侧(develop分支)**:CI Run #11418 Job #60100 ``` 1 F632 [*] is-literal 1 F811 [ ] redefined-while-unused Found 2 errors. exitcode '1': failure ``` 链接:https://git.xiaoxiajianji.com/xiaoxia/xiaoxia-saas/actions/runs/11418/jobs/60100 **PR侧**:最近10个业务PR的Code Quality全部通过(100%通过率) ## 影响评估 - **业务体感:低**。PR侧正常,开发者提交PR时看不到这个红灯 - **实际影响:中**。主分支持续红,PR合并进develop后就红,形成"PR绿、主分支红"的隐性债务 - 最近5/5次push全部失败 ## 为什么两侧不一致(待确认) 可能原因: 1. PR侧和push侧运行的ruff命令/配置不同 2. PR侧只检查变更文件(diff-cover/diff模式),push侧检查全量 3. 触发条件不同导致运行的check不同 需要对比ci-pipeline.yml中PR事件和push事件的Code Quality配置差异。 ## 修复方向 1. 先排查PR侧和push侧为什么结果不一致 2. 修复F632和F811这2个错误 3. 确保两侧使用相同的检查标准
xiaoxia self-assigned this 2026-07-26 08:52:00 +08:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: xiaoxia/xiaoxia-saas#905