feat: package portal updates for 103 release

This commit is contained in:
john
2026-06-27 18:13:44 +08:00
parent def9b0b5eb
commit 4bb4858e84
38 changed files with 2224 additions and 232 deletions
+16
View File
@@ -31,6 +31,22 @@ bash scripts/release-portal-runtime-prod.sh
9. 启动 Portal,检查 `127.0.0.1:8081/api/status` 为 200。
10. 旧源码 live 目录移入 `archives/`,线上不再保留可运行源码树。
## 发版前收口
正式打 103 Portal 包之前,先确认本地工作区只保留“本次要上线的 Portal 改动”。下面这些内容默认**不应**并入 Portal 发版:
- `docker/` 下的 goosed 本地/生产镜像、compose、README、`.env.example`
- `scripts/start-goosed-local.sh`
- `scripts/verify-goosed-docker.sh`
- `docs/goosed-*.md`
- `docs/local-dev.md``README.md` 中只服务于本地 Goose / Docker 联调的说明
- `*.bak` 之类临时备份文件
- `.runtime/portal/` 整个构建产物目录
只有当本次需求明确就是这些文件所对应的模块时,才允许把它们一起带入发版 commit。默认场景下,103 Portal 发版应聚焦于业务代码、运行脚本、数据库变更,以及与本次线上目标直接相关的文档。
`bash scripts/release-portal-runtime-prod.sh` 现在会在本地预检查阶段直接拦截这些默认应排除的脏改动;只有在你明确知道自己在做什么时,才允许用 `ALLOW_PORTAL_RELEASE_SCOPE_BYPASS=1` 临时绕过。
## 禁止事项
- 禁止 `rsync_to_server.sh`