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
..
2026-07-20 20:09:34 +08:00
2026-06-30 15:49:59 +08:00
2026-06-24 19:57:19 +08:00
2026-07-18 23:01:36 +08:00
2026-06-21 13:26:45 +08:00
2026-07-15 15:11:31 +08:00
2026-07-17 20:46:23 +08:00
2026-07-16 18:25:28 +08:00
2026-07-17 11:50:27 +08:00
2026-06-21 08:14:25 +08:00
2026-07-17 17:05:30 +08:00
2026-07-11 22:10:53 +08:00
2026-06-28 09:20:55 +08:00
2026-07-11 19:50:30 +08:00
2026-07-12 17:22:46 +08:00
2026-07-15 00:51:36 +08:00
2026-07-20 01:34:31 +08:00
2026-07-15 00:31:08 +08:00
2026-07-20 01:34:31 +08:00
2026-07-15 00:52:18 +08:00
2026-07-17 10:48:06 +08:00
2026-06-30 15:52:57 +08:00
2026-07-03 19:03:18 +08:00
2026-07-01 09:17:29 +08:00
2026-06-24 19:54:36 +08:00
2026-06-26 15:20:22 +08:00
2026-07-15 00:31:08 +08:00
2026-06-27 00:09:46 +08:00
2026-06-22 14:48:33 +08:00
2026-06-27 00:09:46 +08:00
2026-07-14 15:20:31 +08:00
2026-07-14 13:12:41 +08:00
2026-06-27 22:52:09 +08:00
2026-07-15 00:51:36 +08:00
2026-07-13 17:45:37 +08:00
2026-06-16 22:01:24 +08:00
2026-07-15 00:51:36 +08:00
2026-06-24 19:54:36 +08:00
2026-06-22 09:34:27 +08:00
2026-06-23 08:27:04 +08:00
2026-07-14 13:12:41 +08:00
2026-06-21 13:26:45 +08:00
2026-07-14 13:12:41 +08:00
2026-07-08 23:04:57 +08:00
2026-07-14 13:12:41 +08:00
2026-06-24 19:54:36 +08:00
2026-06-30 18:17:44 +08:00
2026-06-30 18:17:44 +08:00
2026-06-30 18:17:44 +08:00
2026-07-03 19:03:18 +08:00
2026-06-24 19:26:58 +08:00
2026-06-21 14:24:23 +08:00