build: add repeatable local release gates

This commit is contained in:
2026-09-20 20:12:17 +08:00
parent a557ba5af0
commit 0f95ca4997
4 changed files with 29 additions and 1 deletions

View File

@@ -4,6 +4,14 @@
## 1. 发布前检查
仓库内的可重复门禁可以一次执行:
```sh
make release-local-check
```
该命令覆盖服务端/SDK/独立示例的竞态测试、静态检查、构建、当前协议门禁和文档链接检查,并验证 SDK 不依赖服务端或数据库包。它不会替代 `make integration` 的真实 MySQL 回归,也不会替代目标拓扑的容量、故障切换、RPO/RTO 和生产审批。
服务端不会在启动时自动修改数据库。发布人员先准备与当前版本匹配的 `orbit-migrate`、`orbit-admin` 和 `orbit`,再用迁移账户执行一次迁移;运行账户只需要服务运行所需的数据库权限。
```sh