这是一个故意设计为构建失败的 GitHub 仓库,用于测试 DevOps 工具和自动化 Agent。
这个项目包含了三个故意设计的错误场景,用于测试 CI/CD 错误检测和修复能力。
- 问题:
main.py中导入了numpy,但requirements.txt中没有包含 - 预期失败:
ModuleNotFoundError: No module named 'numpy'
- 问题:
main.py中读取os.environ["API_KEY"],但 GitHub Actions 中没有配置 - 预期失败:
KeyError: 'API_KEY'
- 问题:
.github/workflows/test.yml中可能存在缩进或语法问题 - 预期失败: GitHub Actions 解析错误或执行失败
- 将此仓库推送到 GitHub
- 观察 GitHub Actions 自动运行并失败 ❌
- 使用你的 Agent 工具来检测和修复这些错误
要修复这些错误,需要:
- 场景 A: 在
requirements.txt中添加numpy - 场景 B: 在 GitHub Secrets 中配置
API_KEY,或在 workflow 文件中添加环境变量 - 场景 C: 检查并修复 YAML 文件的语法和缩进
这个项目是故意设计为失败的,不要在生产环境中使用!