feat(update): OTA 更新源切换到 GitHub Releases
- RELEASES_API 指向 api.github.com/repos/LiJoeAllen/mqttx/releases; latest 端点优先,回退列表分页改 per_page=5(GitHub 参数) - agent 显式设置 User-Agent: mqttx-ota(GitHub API 要求携带 UA) - api.github.com 未认证配额 60 次/小时/IP:共享出口 IP 打满时检查静默 降级(错误仅记录),附件下载走 github.com CDN 不受配额限制 - 设置对话框「关于」的更新源展示改为 GitHub(UPDATE_SOURCE 常量) - v1.0.x 老客户端 OTA 源仍是 Gitea,靠 CI mirror-gitea job 喂养 (配置 GITEA_URL/GITEA_TOKEN/GITEA_OWNER Secrets 后生效), 老客户端升级完毕后可移除镜像 job 与 publish-gitea 脚本
This commit is contained in:
@@ -188,10 +188,11 @@ jobs:
|
||||
fi
|
||||
gh release upload "$VER" -R "$GITHUB_REPOSITORY" artifacts/* --clobber
|
||||
|
||||
# ─── 可选:镜像发布到自建 Gitea ───────────────────────────────
|
||||
# 已装机的 v1.0.x 客户端 OTA 更新源仍指向 Gitea Release 附件;
|
||||
# 配置 GITEA_URL / GITEA_TOKEN / GITEA_OWNER 三个 Secrets 后本 job 生效,
|
||||
# 未配置时自动跳过(不影响 GitHub Release 发布)。客户端 OTA 切到 GitHub 后可删。
|
||||
# ─── 可选:镜像发布到自建 Gitea ───────────────────────────────
|
||||
# 客户端 OTA 源已切换到 GitHub Releases,但已装机的 v1.0.x 老客户端仍轮询
|
||||
# Gitea Release 附件;配置 GITEA_URL / GITEA_TOKEN / GITEA_OWNER 三个 Secrets 后
|
||||
# 本 job 生效,把这些老客户端喂到能升级到 OTA 切换后的版本为止。未配置时自动
|
||||
# 跳过(不影响 GitHub Release 发布)。老客户端升级完毕后可删除本 job。
|
||||
mirror-gitea:
|
||||
name: Mirror to Gitea (optional)
|
||||
needs: [meta, build]
|
||||
|
||||
Reference in New Issue
Block a user