Files
xiaoxia-saas/scripts/ci
CI Bot cd35e2e5c0 feat(ci): Validate阶段增加migration编号连续性检查
新增 scripts/ci/check_migration_chain.py:
- 静态扫描 alembic/versions/ 下所有 migration 文件
- 提取 revision 和 down_revision,验证链的完整性
- 支持旧格式(带类型注解)和新格式(带描述后缀)
- 检测:断链、编号重复、编号不连续、多baseline
- 不依赖数据库,秒级完成,Validate阶段就能发现问题

之前多次出现PR的migration编号断链(down_revision指向不存在的版本),
导致Integration Tests全挂才发现。现在提前到Validate阶段就报错,
反馈更快,避免浪费CI资源。
2026-07-20 20:09:34 +08:00
..