fix(review publish): 降級處理 Gitea review 批次發布失敗 #8

Merged
admin merged 1 commits from develop into master 2026-06-25 15:29:22 +00:00
Member

變更摘要

  • 修正 Gitea Review 批次發布失敗時的處理流程。
  • 當整批 review API 回傳錯誤時,改為先發布 summary-only review,再逐筆嘗試行內 comment。
  • 單筆行內 comment 發布失敗時只記錄 warning,不再讓整個 Review 發布流程失敗。
  • 若 summary review 也失敗,會降級成一般 PR comment,保留審查統計資訊。

影響範圍

  • app/comments.js:補上 Review 發布 fallback 流程。
  • app/comments.test.js:新增批次 review 失敗時的 fallback 測試。

驗證

  • npm test 通過:233 tests。

風險與注意事項

  • fallback 模式下,部分不合法的行內位置仍可能無法標註,但不會阻斷 summary 發布與後續流程。
  • Gitea API 若連 summary-only review 都失敗,會改用一般 issue comment 發布統計內容。
## 變更摘要 - 修正 Gitea Review 批次發布失敗時的處理流程。 - 當整批 review API 回傳錯誤時,改為先發布 summary-only review,再逐筆嘗試行內 comment。 - 單筆行內 comment 發布失敗時只記錄 warning,不再讓整個 Review 發布流程失敗。 - 若 summary review 也失敗,會降級成一般 PR comment,保留審查統計資訊。 ## 影響範圍 - `app/comments.js`:補上 Review 發布 fallback 流程。 - `app/comments.test.js`:新增批次 review 失敗時的 fallback 測試。 ## 驗證 - `npm test` 通過:233 tests。 ## 風險與注意事項 - fallback 模式下,部分不合法的行內位置仍可能無法標註,但不會阻斷 summary 發布與後續流程。 - Gitea API 若連 summary-only review 都失敗,會改用一般 issue comment 發布統計內容。
jiantw83 added 1 commit 2026-06-25 15:28:08 +00:00
admin approved these changes 2026-06-25 15:29:19 +00:00
admin merged commit c2eaee0011 into master 2026-06-25 15:29:22 +00:00
Sign in to join this conversation.
No Reviewers
No labels
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: old-docker-actions/ai-code-review#8