mirror of
https://github.com/ILoveBingLu/CipherTalk.git
synced 2026-05-22 20:43:08 +08:00
feat: release 2.3.3 differential update diagnostics
This commit is contained in:
+23
-3
@@ -34,7 +34,7 @@ git push origin v2.2.14
|
||||
其中:
|
||||
|
||||
1. `prepare-meta` 生成 `force-update.json` 和 `release-context.json`
|
||||
2. `build-windows` 负责构建安装包和 `latest.yml`
|
||||
2. `build-windows` 负责构建安装包、`latest.yml` 和 `*.blockmap`
|
||||
3. `generate-release-body` 负责 AI / 模板版发布说明
|
||||
4. `publish-github-release` 汇总产物并创建 GitHub Release
|
||||
5. `mirror-r2` 与 `notify-telegram-success` 在发布成功后并行执行
|
||||
@@ -44,13 +44,14 @@ GitHub Release 上传内容:
|
||||
- 安装包
|
||||
- `latest.yml`
|
||||
- `force-update.json`
|
||||
- 若存在则上传 `.blockmap`
|
||||
- `*.blockmap`(必需)
|
||||
|
||||
Cloudflare R2 同步内容:
|
||||
|
||||
- 安装包
|
||||
- `latest.yml`
|
||||
- `force-update.json`
|
||||
- `*.blockmap`
|
||||
|
||||
Telegram 通知:
|
||||
|
||||
@@ -61,9 +62,28 @@ GitHub Release 资产包括:
|
||||
- 安装包
|
||||
- `latest.yml`
|
||||
- `force-update.json`
|
||||
- 若存在则上传 `.blockmap`
|
||||
- `*.blockmap`
|
||||
10. 向 Telegram 频道/群发送发布通知(AI 摘要 + 强制更新提醒)
|
||||
|
||||
## Windows 差分更新
|
||||
|
||||
当前 Windows 自动更新已启用差分下载。
|
||||
|
||||
依赖产物为:
|
||||
|
||||
- `CipherTalk-x.y.z-Setup.exe`
|
||||
- `latest.yml`
|
||||
- 至少一个 `*.blockmap`
|
||||
|
||||
工作流会在构建、GitHub Release 发布、R2 镜像同步阶段强校验 `*.blockmap` 是否存在;缺失时直接失败,避免退回全量更新而未被发现。
|
||||
|
||||
说明:
|
||||
|
||||
- 当前仍是未签名发布
|
||||
- 未签名状态下差分更新可以工作
|
||||
- 公开分发时稳定性仍可能受 SmartScreen / 杀软 / 系统策略影响
|
||||
- 若差分下载失败,`electron-updater` 应回退到完整包更新,不修改现有 UI 交互
|
||||
|
||||
## 版本要求
|
||||
|
||||
标签名必须与 `package.json.version` 完全对应:
|
||||
|
||||
Reference in New Issue
Block a user