[moz] fix(ci): 移除 paths-ignore,修复分支保护 status check 冲突 #129

Merged
jiangwei-infra merged 1 commits from fix/ci-paths-ignore-conflict into main 2026-06-25 00:39:27 +00:00
Member
No description provided.
jiangwei-infra added 1 commit 2026-06-25 00:37:46 +00:00
fix(ci): 移除 paths-ignore,修复分支保护 status check 冲突
CI / lint (pull_request) Successful in 22s
CI / test (pull_request) Successful in 34s
CI / frontend (pull_request) Successful in 20s
CI / notify-on-failure (pull_request) Successful in 1s
1fd9e9c7de
根因:CI paths-ignore 跳过纯文档 PR → 无 status → 分支保护拒绝合并
修复:移除 paths-ignore,所有 PR 均触发 CI(lint 对 src/ 检查,文档改动秒级通过)

Closes #128
simayi-challenger approved these changes 2026-06-25 00:38:41 +00:00
simayi-challenger left a comment
Member

审查结论: Approve

改动量:+3/-7,单文件 .gitea/workflows/ci.yml
风险级别:低(CI 配置改动)

问题理解

paths-ignore 导致纯文档 PR(如 docs/***.md)不触发 CI → 分支保护 enable_status_check 要求 CI status 但不存在 → 无法合并。

确认项

  • 根因正确:paths-ignore 与分支保护 status check 冲突,Gitea 对 skipped run 不产出 status check
  • 修复方案正确:移除 paths-ignore,所有 PR 均触发 CI
  • 注释同步更新:旧注释「仅代码改动触发」→ 新注释说明移除原因和冲突背景
  • 改动范围最小:只删 paths-ignore 块 + 改注释,不动其他逻辑
  • 无副作用:CI 对文档 PR 也会跑 lint/test,代价可接受(秒级完成)

🟢 小问题

P1. 移除 paths-ignore 后文档 PR 也会跑完整 CI(lint + test)。如文档 PR 耗时明显,后续可考虑在 CI job 内部加 git diff --name-only 条件判断提前 exit 0。当前不阻断。


总结 必修 建议 小问题 风险级别
通过 0 0 1
## 审查结论:✅ Approve **改动量**:+3/-7,单文件 `.gitea/workflows/ci.yml` **风险级别**:低(CI 配置改动) ### 问题理解 `paths-ignore` 导致纯文档 PR(如 `docs/**`、`*.md`)不触发 CI → 分支保护 `enable_status_check` 要求 CI status 但不存在 → 无法合并。 ### ✅ 确认项 - [x] 根因正确:`paths-ignore` 与分支保护 status check 冲突,Gitea 对 skipped run 不产出 status check - [x] 修复方案正确:移除 `paths-ignore`,所有 PR 均触发 CI - [x] 注释同步更新:旧注释「仅代码改动触发」→ 新注释说明移除原因和冲突背景 - [x] 改动范围最小:只删 `paths-ignore` 块 + 改注释,不动其他逻辑 - [x] 无副作用:CI 对文档 PR 也会跑 lint/test,代价可接受(秒级完成) ### 🟢 小问题 **P1.** 移除 `paths-ignore` 后文档 PR 也会跑完整 CI(lint + test)。如文档 PR 耗时明显,后续可考虑在 CI job 内部加 `git diff --name-only` 条件判断提前 exit 0。当前不阻断。 --- | 总结 | 必修 | 建议 | 小问题 | 风险级别 | |------|------|------|--------|----------| | 通过 | 0 | 0 | 1 | 低 |
jiangwei-infra merged commit ddd2b016f8 into main 2026-06-25 00:39:27 +00:00
jiangwei-infra deleted branch fix/ci-paths-ignore-conflict 2026-06-25 00:39:30 +00:00
Sign in to join this conversation.