fix(ci): P0-2 code-review checkout改用tarball+5次重试,替代actions/checkout@v3 #635

Merged
xiaoxia merged 3 commits from fix/ci-p02-checkout-retry into develop 2026-07-20 14:13:52 +08:00
Owner

P0-2: AI Code Review Checkout网络优化

问题: code-review.yml 使用 actions/checkout@v3 走公网拉代码,网络不稳定导致72%失败率(死在上报前所以trace看不到)。

修复: Checkout步骤改用tarball方式(与preview-deploy一致),内置5次指数退避重试,替换原来的actions/checkout@v3。

改动文件:

  • .gitea/workflows/code-review.yml - Checkout步骤从actions/checkout@v3改为tarball+重试

说明:

  • preview-deploy.yml 已经是tarball+重试方式,无需修改
  • 内网域名优化暂不可行(runner与Gitea不在同一内网)
## P0-2: AI Code Review Checkout网络优化 **问题**: code-review.yml 使用 actions/checkout@v3 走公网拉代码,网络不稳定导致72%失败率(死在上报前所以trace看不到)。 **修复**: Checkout步骤改用tarball方式(与preview-deploy一致),内置5次指数退避重试,替换原来的actions/checkout@v3。 **改动文件**: - `.gitea/workflows/code-review.yml` - Checkout步骤从actions/checkout@v3改为tarball+重试 **说明**: - preview-deploy.yml 已经是tarball+重试方式,无需修改 - 内网域名优化暂不可行(runner与Gitea不在同一内网)
xiaoxia added 1 commit 2026-07-20 12:51:45 +08:00
fix(ci): code-review checkout改用tarball+5次重试,替代actions/checkout@v3
CI/CD Pipeline / Build Staging API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI/CD Pipeline / Build Production API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been skipped
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
AI Code Review / AI Code Review (pull_request) Failing after 17s
Preview Deploy / Deploy Preview Environment (pull_request) Failing after 17s
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 16s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been skipped
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Successful in 4m18s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 6m10s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 7m6s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 12m1s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 12m1s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 3m55s
3aa489008f
xiaoxia added 1 commit 2026-07-20 13:18:09 +08:00
fix(ci): code-review tarball checkout改用gitea.server_url,解决容器内Connection refused
CI/CD Pipeline / Build Staging API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been skipped
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 13s
Preview Deploy / Deploy Preview Environment (pull_request) Failing after 16s
AI Code Review / AI Code Review (pull_request) Failing after 16s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Successful in 3m51s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been skipped
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 6m41s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 6m4s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 8m55s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 3m30s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 9m4s
52405bb02a
xiaoxia added 1 commit 2026-07-20 13:34:05 +08:00
fix(ci): code-review换回actions/checkout@v3(runner层处理不受容器网络影响)
CI/CD Pipeline / Build Staging API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI/CD Pipeline / Build Production API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been skipped
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 13s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been skipped
AI Code Review / AI Code Review (pull_request) Successful in 2m25s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 2m29s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Successful in 4m6s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 8m3s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 7m39s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 10m4s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 10m4s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 3m58s
Preview Cleanup / Cleanup Preview Environment (pull_request) Failing after 1s
72e613f4b6
Collaborator

代码审查结果 - PR #635

⚠️ 问题(0个需要修改)

💡 建议(0个可选)


格式检查通过 | 逻辑审查通过 | 性能良好


🤖 由 AI 代码审查机器人自动生成 | 2026-07-20 13:36:30 | 模型:

## 代码审查结果 - PR #635 ### ⚠️ 问题(0个需要修改) ### 💡 建议(0个可选) --- ✅ 格式检查通过 | ✅ 逻辑审查通过 | ✅ 性能良好 --- <sub>🤖 由 AI 代码审查机器人自动生成 | 2026-07-20 13:36:30 | 模型: </sub> <!-- AI_CODE_REVIEW_AUTO_COMMENT -->

🚀 预览环境已部署

项目 详情
PR号 #635
预览链接 https://pr-635.preview.xiaoxiajianji.com
API环境 staging

💡 预览环境使用 staging API 数据,请勿在预览环境中操作重要数据。

🔄 每次提交新代码后预览环境会自动更新。

🗑️ PR 关闭或合并后,预览环境会自动清理。

🚀 **预览环境已部署** | 项目 | 详情 | |------|------| | PR号 | #635 | | 预览链接 | [https://pr-635.preview.xiaoxiajianji.com](https://pr-635.preview.xiaoxiajianji.com) | | API环境 | staging | > 💡 预览环境使用 staging API 数据,请勿在预览环境中操作重要数据。 > > 🔄 每次提交新代码后预览环境会自动更新。 > > 🗑️ PR 关闭或合并后,预览环境会自动清理。
xiaoxia reviewed 2026-07-20 14:12:35 +08:00
xiaoxia left a comment
Author
Owner

Unit Tests失败为develop分支已有问题(test_oneclick_gen_p0_fixes.py枚举mock不匹配),非本PR引入,予以approve。

Unit Tests失败为develop分支已有问题(test_oneclick_gen_p0_fixes.py枚举mock不匹配),非本PR引入,予以approve。
xiaoxia reviewed 2026-07-20 14:12:46 +08:00
xiaoxia left a comment
Author
Owner

Unit Tests失败为develop已有问题,非本PR引入。

Unit Tests失败为develop已有问题,非本PR引入。
xiaoxia merged commit f06a00bc7b into develop 2026-07-20 14:13:52 +08:00
Sign in to join this conversation.