fix(ci): actions/cache@v4 加 continue-on-error——缓存故障不阻断 job #1587
Reference in New Issue
Block a user
Delete Branch "fix/cache-continue-on-error"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
问题
.gitea/workflows/ci-pipeline.yml 中所有 5 个
actions/cache@v4步骤没有continue-on-error。当 Gitea Actions 缓存基础设施出现瞬态故障(git cache EOF / 归档损坏)时,cache restore 步骤直接失败 → 整个 job 挂掉,后续的 pip install 重试逻辑根本跑不到。修复
给所有 5 个
actions/cache@v4步骤加continue-on-error: true。缓存恢复失败时 job 不会中断,继续执行 pip install 走 fresh download(各 job 的 pip install 已有重试逻辑兜底)。修改内容
5 个位置(结构完全一样):
不改动的内容
【阻塞级判定】
📊 审查概览
🔴 阻塞级问题(必须修复)
无
💡 改进建议(不阻塞合并)
无
✅ 良好实践
actions/cache步骤中添加continue-on-error: true是提升 CI 稳定性的良好实践。这确保了当缓存服务不可用、存储配额已满或发生网络抖动时,管道不会因此中断,而是优雅地回退到直接安装依赖项,避免了因非代码问题导致的构建失败。🤖 由 AI 代码审查机器人自动生成 | 2026-08-31 14:52:01 | 模型:
🚀 预览环境已部署
🗑️ 预览环境已清理
PR #1587 已关闭或合并,对应的预览环境已被清理。