AGC 版本号以仓库为准,新增 bump-version 提升版本命令 #298

Closed
suzmii wants to merge 8 commits from fix/agc-release-version-sync into master

8 Commits

Author SHA1 Message Date
suzmii 2043f8c966 修复 bump-version 脚本导入排序以通过 lint:eslint
Project CI / Repository checks (pull_request) Successful in 2m54s
Project CI / Frontend tests (pull_request) Successful in 3m14s
Project CI / Backend tests (pull_request) Successful in 6m0s
Project CI / Native shell tests (pull_request) Successful in 20m42s
- bump-version.mjs 按 simple-import-sort 调整 node:child_process / node:path / node:url 导入顺序
2026-09-07 14:59:30 +08:00
suzmii 65012e89b6 细化 AGC 发布文档:区分 build 与 release:upload 的校验范围
Project CI / Repository checks (pull_request) Failing after 15m25s
Project CI / Frontend tests (pull_request) Successful in 21m16s
Project CI / Backend tests (pull_request) Failing after 1h45m38s
Project CI / Native shell tests (pull_request) Failing after 1h50m38s
- build 只校验五个版本来源一致;release:upload 在上传前额外校验版本已提交与防降级
2026-09-07 14:10:13 +08:00
suzmii 64b9ccfb9d 发布链路加固:要求版本已提交后再发布
- 新增 assertVersionCommitted:发布前确认 5 个版本来源相对 HEAD 已提交,避免仅 bump 未提交就 release 导致本地与 Jenkins 检出版本不一致

- release-upload 在取版本、OSS 防降级前调用该守卫

- 更新 AGC 更新技术方案文档,并补发布校验回归测试
2026-09-07 14:09:16 +08:00
suzmii fcc3c39dad bump-version 提交前校验,存在其他暂存改动时中止
- --commit 在改动任何版本文件前先检查已暂存文件,发现版本文件外的暂存改动则中止并提示,避免误提交无关内容

- 同步 AGC 更新技术方案文档说明
2026-09-07 14:03:41 +08:00
suzmii f7a0adc616 bump-version 默认不提交,改为 --commit 显式提交
- bump-version.mjs 默认只写入版本文件、不创建提交;需要提交时加 --commit

- 增加保护:若工作区已带着一次未提交的提升,再 --commit 不会重复递增,直接提交现有改动

- 同步 AGC 更新技术方案文档的用法示例与说明
2026-09-07 13:38:17 +08:00
suzmii 57cd81d551 修复 AGC 版本测试在 Windows 上的路径问题并澄清 bump-version 提示
- build-release.test.mjs 用 fileURLToPath 替代 URL.pathname,修复 Windows 下 /C:/... 路径导致的 3 个用例失败(既有的跨平台问题)

- bump-version.mjs 的 --no-commit 输出改为“已写入版本文件,未创建提交”,避免被误认为不改文件的干跑
2026-09-07 13:33:41 +08:00
suzmii 78088e422a AGC 版本号以仓库为准,新增 bump-version 提升版本命令
- 发布/构建不再自动递增版本、不再支持 AGC_RELEASE_VERSION 自由指定版本,改为读取仓库已提交的版本

- prepareReleaseVersion 只校验五个版本来源一致并返回仓库版本,不再改写版本文件

- 新增 apps/ai-game-creator-shell/scripts/bump-version.mjs,默认提升 patch,支持 minor/major/显式版本,写入五处并本地提交

- release:upload 发布前通过 assertVersionNotBelowOss 防降级:仓库版本低于 OSS 线上版本时中止,并提示先运行 bump-version

- 新增根 npm run ai-game-creator-shell:bump-version 别名,并在 AGC 更新技术方案文档与 Jenkinsfile 中移除自由版本参数说明
2026-09-07 12:52:03 +08:00
suzmii 65551cd827 提升 AGC 版本至 0.1.19 并补充发布版本回写约定
- package.json 版本 0.1.12 -> 0.1.19,与 OSS latest.json 线上版本对齐,消除 dev 客户端每次启动误报发现新版本

- 同步更新根 package-lock.json、src-tauri/tauri.conf.json、src-tauri/Cargo.toml、Cargo.lock 中 AGC 包条目版本至 0.1.19,五处保持一致

- 在 AGC 更新技术方案文档的发布约定补充说明:发布新版本后必须手动将版本号变更提交回仓库,避免版本漂移
2026-09-07 12:34:09 +08:00