# GitHub Actions 失败问题汇总（最近 6 小时）

## 问题 1：auto-assign-pr-merger.yml 持续失败 ✅ 已修复

**失败次数**：8+ 次
**根本原因**：Multica CLI 安装失败（`cli.multica.ai` 域名无法解析）
**影响**：每个新 PR 都会触发失败通知

**修复方案**：
- ✅ PR #193：临时禁用工作流，避免持续失败
- 📋 FET-61：重新设计 PR 自动合并机制（使用 GitHub Actions 原生功能）

---

## 问题 2：部署失败 - 容器名称冲突 🔄 进行中

**失败次数**：2/3 次部署失败
**根本原因**：容器清理逻辑不完整，旧容器未被正确移除
**影响**：部署成功率仅 33%

**错误信息**：
```
Cannot create container for service backend: Conflict. 
The container name '/fetch-china-backend' is already in use
```

**修复方案**：
- 📋 FET-58：修复 `scripts/server_deploy.sh` 容器清理逻辑
- 需要先强制停止和删除容器，再运行 docker-compose down

---

## 问题 3：test-deploy-script.yml 失败 🔄 待处理

**失败次数**：1 次
**根本原因**：CI 环境缺少 `.env` 文件，但 docker-compose config 需要它
**影响**：部署脚本测试无法运行

**错误信息**：
```
env file /home/runner/work/fetch-china/fetch-china/backend/.env not found
```

**修复方案**：
- 📋 FET-60：增强 CI/CD 检查流程
- 需要在 CI 环境中创建 dummy .env 文件或跳过验证

---

## 统计

- **总失败次数**：13 次
- **已修复**：1 个问题（auto-assign-pr-merger）
- **进行中**：2 个问题（部署失败、测试脚本失败）
- **相关 Issues**：FET-58, FET-60, FET-61

## 下一步行动

1. ✅ 禁用 auto-assign-pr-merger 工作流（已完成）
2. 🔄 修复部署脚本容器清理逻辑（FET-58）
3. 🔄 修复测试脚本 .env 问题（FET-60）
4. 📋 重新设计 PR 自动合并机制（FET-61）
