Skip to content

chore(release): prepare v2.9.10 dual-frontend release (SPA + legacy images, docs) - #152

Merged
ZeroPointSix merged 1 commit into
mainfrom
release/v2.9.10
Aug 17, 2026
Merged

chore(release): prepare v2.9.10 dual-frontend release (SPA + legacy images, docs)#152
ZeroPointSix merged 1 commit into
mainfrom
release/v2.9.10

Conversation

@ZeroPointSix

Copy link
Copy Markdown
Owner

背景

v2.9.10 是新前端(Ant Design Pro SPA,PR #109)合入 main 后的首个正式发版。用户要求按发版流程执行,并准备两套 Dockerfile 以分别启动新/旧前端。

改动

  1. 双 Dockerfile
    • Dockerfile(默认):新前端 SPA 镜像(Node 构建 ant-design-pro + Flask 后端,SPA_ENABLED=true)
    • Dockerfile.legacy(新增):旧前端镜像(纯 Python,无 Node 构建,SPA_ENABLED=false),适用于旧界面部署与快速回滚
  2. CI 双镜像发布.github/workflows/docker-build-push.yml
    • 新增 build-and-push-legacy job,依赖同一 quality-gate
    • Tag 构建:outlook-email-plus:v2.9.10(SPA)+ outlook-email-plus-legacy:v2.9.10-legacy;main 推送:latest + latest-legacy
    • paths 增加 Dockerfile.legacy 触发
  3. 文档更新
    • CHANGELOG.md[Unreleased]## [v2.9.10] - 2026-08-17,新增「双镜像发布」条目
    • RELEASE.md:术语、自动化发布机制、验证镜像步骤更新为双镜像说明
    • README.md / README.en.md:稳定版本改为 v2.9.10,Docker 部署新增「两种前端模式」对照表
    • docker-compose.yml:新增 legacy 镜像 / Dockerfile.legacy 构建注释示例

验证

  • __version__ = 2.9.10 与 CHANGELOG ## [v2.9.10] 对齐
  • tests.test_release_version_gate 5/5 通过
  • workflow YAML 语法校验通过
  • 合并后将打 tag v2.9.10,由 CI 自动完成双镜像发布与 GitHub Release

Refs ZER-733

…mages, docs)

- Dockerfile(默认): 新前端 Ant Design Pro SPA 镜像;Dockerfile.legacy:旧前端镜像
- CI: docker-build-push.yml 新增 build-and-push-legacy job,tag 构建 vX.Y.Z 与 vX.Y.Z-legacy
- docs: RELEASE.md 双镜像发布说明、README/README.en 双前端模式与稳定版本 v2.9.10、docker-compose 双模式示例
- CHANGELOG: [Unreleased] -> [v2.9.10] - 2026-08-17

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
@ZeroPointSix
ZeroPointSix merged commit cba42d2 into main Aug 17, 2026
1 check failed
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.

1 participant