feat(update): 完整更新默认自动接入 updater #27

Merged
wangbo merged 11 commits from codex/auto-updater-deploy-20261021 into main 2026-10-21 21:32:59 +08:00
Owner

Linux 旧部署拉取新版部署仓库后,默认完整执行 update.sh 自动完成配置备份、updater 接入及选版能力检查,无需额外迁移命令。默认稳定版,保留原密钥、数据位置、网页变体和自动更新设置;仅镜像、定向更新及已选版入口保持原契约。更新器不就绪时,在业务替换前恢复原配置并返回失败。

经维护者明确授权,本次仅发布 updater 1.4.0 稳定版:固定镜像 3.33.0.20261021.4 与 latest 匿名回读摘要均为 sha256:5038da727266f58520a09d6caf2b89ff2bd3dbca83e0e11ba000fe8de2043c15。独立配套基线同步该摘要并保留 latest 别名。未发布业务镜像、未更改业务稳定/最新版目录,未主动部署正式及客户环境。

验证:

  • updater 36 项测试及标准来源构建通过;原 schema2 的 v1 release/jobs 接口兼容。
  • 6 组部署定向检查通过,共 52.766 秒;覆盖完整更新、Git 自更新重执行、仅镜像和定向范围、原配置恢复、版本与发布源解析、共享锁。
  • demo 独立环境从 3.32、无 updater、无新配置基线,真实执行不指定更新器版本的默认 bash ./update.sh,退出 0,8 个服务健康,updater 1.4.0、managed/schema2、稳定偏好 revision0、任务为空。
  • 旧 updater 1.2.0 在业务替换前被正确拒绝,原配置和原业务容器均保留。原 6 个敏感配置值、数据库及数据挂载保持不变。
  • 官方 HTTPS 目录可读;公开 current 尚为空,三种策略通过独立测试目录复用同一公开产物验证,保存、回读、重启持久化和后端连接通过,未创建安装任务。
  • 测试容器和网络已清理,原复验环境指纹恢复,数据库和证据保留。

完整记录见 docs/updater-auto-adoption-validation-20261021.md。Windows 原生完整迁移未验证,原入口保持原行为。后台选版界面随相应前端业务版本提供,本次 updater 发布不改变旧页面。远端 CI 待运行,不将其记为通过。

Linux 旧部署拉取新版部署仓库后,默认完整执行 update.sh 自动完成配置备份、updater 接入及选版能力检查,无需额外迁移命令。默认稳定版,保留原密钥、数据位置、网页变体和自动更新设置;仅镜像、定向更新及已选版入口保持原契约。更新器不就绪时,在业务替换前恢复原配置并返回失败。 经维护者明确授权,本次仅发布 updater 1.4.0 稳定版:固定镜像 3.33.0.20261021.4 与 latest 匿名回读摘要均为 sha256:5038da727266f58520a09d6caf2b89ff2bd3dbca83e0e11ba000fe8de2043c15。独立配套基线同步该摘要并保留 latest 别名。未发布业务镜像、未更改业务稳定/最新版目录,未主动部署正式及客户环境。 验证: - updater 36 项测试及标准来源构建通过;原 schema2 的 v1 release/jobs 接口兼容。 - 6 组部署定向检查通过,共 52.766 秒;覆盖完整更新、Git 自更新重执行、仅镜像和定向范围、原配置恢复、版本与发布源解析、共享锁。 - demo 独立环境从 3.32、无 updater、无新配置基线,真实执行不指定更新器版本的默认 bash ./update.sh,退出 0,8 个服务健康,updater 1.4.0、managed/schema2、稳定偏好 revision0、任务为空。 - 旧 updater 1.2.0 在业务替换前被正确拒绝,原配置和原业务容器均保留。原 6 个敏感配置值、数据库及数据挂载保持不变。 - 官方 HTTPS 目录可读;公开 current 尚为空,三种策略通过独立测试目录复用同一公开产物验证,保存、回读、重启持久化和后端连接通过,未创建安装任务。 - 测试容器和网络已清理,原复验环境指纹恢复,数据库和证据保留。 完整记录见 docs/updater-auto-adoption-validation-20261021.md。Windows 原生完整迁移未验证,原入口保持原行为。后台选版界面随相应前端业务版本提供,本次 updater 发布不改变旧页面。远端 CI 待运行,不将其记为通过。
wangbo added 8 commits 2026-10-21 21:14:48 +08:00
wangbo added 1 commit 2026-10-21 21:21:05 +08:00
feat(update): 发布稳定更新器并准备默认入口验收
Test deployment public URL (Linux) / test-linux (pull_request) Canceled after 0s
7a82b1cad4
wangbo added 1 commit 2026-10-21 21:27:20 +08:00
test(update): 补充官方版本目录与默认升级复验
Test deployment public URL (Linux) / test-linux (pull_request) Canceled after 0s
d7e475a237
wangbo added 1 commit 2026-10-21 21:32:06 +08:00
docs(update): 记录稳定更新器发布及默认升级验收结果
Test deployment public URL (Linux) / test-linux (pull_request) Canceled after 0s
fc808cdb9d
wangbo marked the pull request as ready for review 2026-10-21 21:32:27 +08:00
wangbo merged commit c4ee9413b6 into main 2026-10-21 21:32:59 +08:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wangbo/easyai#27