Skip to content

ci:新增 GitHub Actions 流水线(+ lint 清零与依赖拆分) - #18

Merged
RMA-MUN merged 5 commits into
masterfrom
feat/ci-pipeline
Sep 15, 2026
Merged

RMA-MUN merged 5 commits into
masterfrom
feat/ci-pipeline

Conversation

@RMA-MUN

@RMA-MUN RMA-MUN commented Sep 15, 2026 •

Copy link
Copy Markdown
Owner

内容(5 个 commit)- style:清零后端 ruff 存量告警(172 项,pytest 827 passed 验证无行为变更)

  • fix:修复前端 eslint 23 errors(effect 内同步 setState 改 render 内调整,语义不变)+ build 通过
  • chore:unstructured 拆分为 parsers 依赖组(默认安装,CI 用 --no-group 跳过 torch);删已漂移的 requirements.txt
  • ci:新增 backend(ruff + pytest + torch 缺席断言)与 frontend(lint + build)双 job
  • fix:修复单例 mock 失效导致的 CI 失败(新实例绕过实例级 mock,本地靠 .env 凭证偶然通过)

验证

  • 后端 pytest 全量 827 passed / 30 skipped(含无凭证环境复现 CI 条件)
  • 前端 eslint 0 errors、npm run build 通过- dry-run 验证普通 sync 保留 torch、CI 参数排除 106 个重包、Docker 行为不变

- 自动修复导入排序、未使用导入与文件末尾换行
- 合并 graph_router 重复导入块,删除 agent 流式 dead code
- 测试与脚本的歧义变量改名、超长行与分号拆分
- effect 内同步 setState 改为 render 阶段同步重置(语义不变)
- 路由文件关闭 react-refresh 误报,tailwind 配置移出 lint
- 数据拉取 helper 的同步置位加豁免注释说明原因
- unstructured 移入 dependency-groups,默认安装行为不变
- md/ppt 解析缺依赖时给出明确日志而非静默跳过
- 删除已与 uv.lock 漂移的 requirements.txt
- 后端 lint + 测试(跳过 torch 依赖组)与重依赖缺席断言
- 前端 lint + 类型检查 + 生产构建
- README 补充 CI 徽章与后端安装说明
- create_agent 测试改用 agent_factory 单例,使实例级 mock 生效
- 根因:新实例绕过 mock 走真实模型,本地靠 .env 泄露的凭证偶然通过
@RMA-MUN
RMA-MUN merged commit 7445eb3 into master Sep 15, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants