Skip to content

ci: harden v1.7 smoke regression checks#56

Merged
Calvin1989 merged 1 commit into
mainfrom
feature/v1.7.0-alpha.2-ci-smoke-hardening
Jun 1, 2026
Merged

ci: harden v1.7 smoke regression checks#56
Calvin1989 merged 1 commit into
mainfrom
feature/v1.7.0-alpha.2-ci-smoke-hardening

Conversation

@Calvin1989
Copy link
Copy Markdown
Owner

摘要

本 PR 实现 v1.7.0-alpha.2:CI smoke workflow hardening。

在 v1.7.0-alpha.1 新增 report/artifact regression tests 后,本 PR 将回归测试接入 GitHub Actions,并强化 Docker smoke 验证链路,确保报告模板渲染、artifact 下载、comparison artifact、summary 持久化和 restart recovery 相关问题能被 CI 自动拦截。

变更内容

  • 在主 CI workflow 中加入 python -m pytest tests/ -v
  • 保留并确认 ruff check .python quick_test.py、前端 npm run build
  • 强化 Docker smoke 验证链路:
    • python -m pytest tests/ -v(回归测试先于 Docker 启动)
    • docker compose config
    • docker compose build
    • docker compose up -d
    • python api_smoke_test.py --wait-finished --write-finished-job-id smoke_finished_job_id.txt
    • backend restart recovery check
    • docker compose down
  • 更新 CHANGELOG.md
  • 更新 docs/roadmap.md,标记 alpha.1 和 alpha.2 已完成。

验证

本地验证全部通过:

  • ruff check .
  • python quick_test.py
  • python -m pytest tests/ -v — 16 passed ✅
  • npm run build

说明

  • 不新增依赖。
  • 不修改训练核心逻辑。
  • 不改变现有 API 行为。
  • 不创建 tag。

@Calvin1989 Calvin1989 merged commit 0a81d38 into main Jun 1, 2026
1 check passed
@Calvin1989 Calvin1989 deleted the feature/v1.7.0-alpha.2-ci-smoke-hardening branch June 1, 2026 12:43
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.

1 participant