fix(ci): deploy-server/site Checkout 加 fetch-depth:1(治间歇性失败) #19

Merged
wangjia merged 1 commits from fix/ci-checkout-shallow into main 2026-09-13 02:18:10 +00:00
Owner

根因(runner 日志实证)actions/checkoutGITHUB_SERVER_URL=http://git.51yanmei.com 克隆——该域名解析到 ali 公网、发夹弯绕回 NAS,慢且间歇 reset;而 runner↔gitea 的 API 通信走 LAN 192.168.3.200:3000 是稳的。

deploy-server / deploy-site 用 full clone(全历史几十 MB) 走那条抖动链路,必挂在 Checkout(本次 server-v1.1.3 连续失败即此)。deploy-client 早已加 fetch-depth:1,故其发版能过。

改动:给 deploy-server / deploy-site 的 Checkout 补上同样的 fetch-depth:1,数据量降到几 MB,大幅提升成功率,与 deploy-client 一致。

合并后重触发 deploy-server 验证。

🤖 Generated with Claude Code

**根因(runner 日志实证)**:`actions/checkout` 从 `GITHUB_SERVER_URL=http://git.51yanmei.com` 克隆——该域名解析到 ali 公网、发夹弯绕回 NAS,慢且间歇 reset;而 runner↔gitea 的 API 通信走 LAN `192.168.3.200:3000` 是稳的。 deploy-server / deploy-site 用 **full clone(全历史几十 MB)** 走那条抖动链路,必挂在 Checkout(本次 server-v1.1.3 连续失败即此)。deploy-client 早已加 `fetch-depth:1`,故其发版能过。 **改动**:给 deploy-server / deploy-site 的 Checkout 补上同样的 `fetch-depth:1`,数据量降到几 MB,大幅提升成功率,与 deploy-client 一致。 合并后重触发 deploy-server 验证。 🤖 Generated with [Claude Code](https://claude.com/claude-code)
wangjia added 1 commit 2026-09-12 15:13:56 +00:00
根因(runner 日志实证):actions/checkout 从 GITHUB_SERVER_URL=http://git.51yanmei.com
克隆——该域名解析到 ali 公网、发夹弯绕回 NAS,慢且间歇 reset;而 runner↔gitea 的
API 通信走 LAN 192.168.3.200:3000 是稳的。deploy-server/site 用 full clone(全历史
几十 MB)走那条抖动链路必挂在 Checkout;deploy-client 早已加 fetch-depth:1 故其发版能过。

给 deploy-server/site 的 Checkout 补上同样的 fetch-depth:1,数据量降到几 MB,
大幅提升成功率(与 deploy-client 一致)。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
wangjia merged commit 5ceef18ace into main 2026-09-13 02:18:10 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wangjia/pangolin#19