Skip to content

🚀 ci(release): 发布 v0.1.1 修复版 - #139

Merged
ZhaoXingPeng merged 1 commit into
mainfrom
release/v0.1.1-patch
Sep 11, 2026
Merged

ZhaoXingPeng merged 1 commit into
mainfrom
release/v0.1.1-patch

Conversation

@ZhaoXingPeng

Copy link
Copy Markdown
Owner

关联 Issue

Closes #138

做了什么

  • 将 Java、Web、Tauri/Cargo 与 release workflow 版本统一为 0.1.1。
  • 保留 v0.1.0 初始 annotated tag 与 Maven Package,不重写公开历史;v0.1.1 作为包含发布修复的首个可下载版本。
  • README 区分初始 tag/package 与 v0.1.1 Release 资产及 Maven 坐标。

实现与架构

  • v0.1.1 从包含已合并 workflow、共享前端依赖和 Tauri icon 修复的 main 创建,tag 源码与发行产物一致。
  • 新 tag push 默认执行 Maven deploy;手动重跑已有版本可传 deploy_package=false,避免 GitHub Packages 409 重复版本。
  • 不执行生产部署,不修改应用业务逻辑。

实验记录

实验:顺序运行版本同步后的后端 Maven 测试/打包、前端测试/生产构建和桌面前端构建,并检查所有发布版本字段。
结果:后端测试基线 134 passed、5 个 opt-in 集成默认跳过;babelflux-backend-0.1.1.jar 与 source JAR 构建成功;前端 59/59 与构建通过;桌面 Vite/typecheck 构建通过。NSIS 由合并后的 v0.1.1 tag workflow 在 Windows runner 验证。
结论:版本和发布元数据已统一,公开的 v0.1.0 不被重写;首个可下载 Release 使用可复现的 v0.1.1 tag。

验证

cd backend && mvn -B test
结果:134 tests, 0 failures, 0 errors; 5 opt-in integration tests skipped

cd backend && mvn -B -DskipTests clean package
结果:BUILD SUCCESS;babelflux-backend-0.1.1.jar 与 babelflux-backend-0.1.1-sources.jar

cd frontend && npm ci && npm run test && npm run build
结果:9 test files, 59 passed;vue-tsc 与 Vite production build 通过

cd desktop && npm ci && npm run build
结果:vue-tsc 与 Vite production build 通过

git diff --check
结果:通过
  • Backend tests/lint
  • Frontend tests/build
  • Desktop build(Vite/typecheck 已通过;NSIS 待 tag workflow)
  • 手动验证或截图(待 tag workflow)

风险与回滚

  • 风险:NSIS 依赖 Windows runner 的 Rust、WebView2 和 Tauri 工具链;Maven deploy 需要 packages: write。任何 job 失败均不创建 Release。
  • 回滚方式:不删除、不覆盖 v0.1.0 或 v0.1.1 tag/Package;失败时使用更高补丁版本。生产部署继续按 deployment 文档从已验证资产切换。

提交前检查

@ZhaoXingPeng
ZhaoXingPeng merged commit 33520ab into main Sep 11, 2026
3 checks passed
@ZhaoXingPeng
ZhaoXingPeng deleted the release/v0.1.1-patch branch September 11, 2026 00:51
@ZhaoXingPeng

Copy link
Copy Markdown
Owner Author

发布验证记录(v0.1.1)

  • 实验:执行 tag v0.1.1 的 Java/Web 校验、Maven deploy、Windows Tauri/NSIS 构建及 Release 组装。
  • 结果:工作流 Run 34548262844 三个 job 全部成功;Maven Package 0.1.1 已发布;Release 已创建为非草稿、非预发布。
  • 资产:babelflux-v0.1.1-bundle.zip、BabelFlux Floating Caption_0.1.1_x64-setup.exe、SHA256SUMS.txt。
  • 结论:首个可下载版本已完成,tag、源码版本、构建产物和 Maven 坐标一致;未自动部署生产环境。

Release:https://github.com/ZhaoXingPeng/BabelFLUX-java/releases/tag/v0.1.1
Maven 坐标:com.babelflux:babelflux-backend:0.1.1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

🚀 ci(release): 发布 v0.1.1 首个可下载修复版

1 participant