“发布新版本”包括本地构建、GitHub Release 附件和 Docker Hub 远程镜像。三部分均完成并验证后,才算发布完成。
release.json 的 releaseVersion、webVersion、gitTag 与根目录 package/lock 版本保持一致。SHA256SUMS.txt。固定仓库为 samienluo/yaoyao。以每次发布的 vX.Y.Z 为版本标签:
| 标签 | 内容 | 更新规则 |
|---|---|---|
samienluo/yaoyao:vX.Y.Z-amd |
linux/amd64 |
每个新版本发布,保留旧版本标签 |
samienluo/yaoyao:vX.Y.Z |
同时包含 linux/amd64、linux/arm64 的通用镜像 |
每个新版本发布,客户端自动选择架构 |
samienluo/yaoyao:latest |
最新稳定版本的同一通用镜像 | 新版本验证通过后更新 |
latest 指向已验证的通用镜像。保留全部旧版本标签,不覆盖或删除旧版本。-amd 标签对应 AMD64,latest 与新通用版本的 index digest 一致。/healthz。记录原生或模拟运行方式;/readyz 的上游连接状态另行说明。每次在 docs/releases/vX.Y.Z.md 和 GitHub Release 中同步说明:
latest 的 digest、架构和运行验证结果。未完成的项目明确标出,不写“已验证”。latest 已更新,旧版本标签保留;数据备份、权限或迁移方面的必要说明。发布完成前,确认 GitHub Release 为正式版本(非草稿、非预发布),最新版本接口指向目标版本,所有附件摘要一致,远程镜像与 latest 已按上述规则验证。
当前镜像标签与部署方法见 Docker 部署说明。