Skip to content

fix(upgrade): resolve latest version from FDS to match install download source#1237

Open
qiaozongming wants to merge 1 commit into
mainfrom
fix/upgrade-check-fds
Open

fix(upgrade): resolve latest version from FDS to match install download source#1237
qiaozongming wants to merge 1 commit into
mainfrom
fix/upgrade-check-fds

Conversation

@qiaozongming

Copy link
Copy Markdown
Collaborator

背景

mimo upgrade(curl 安装方式)分两步:

  1. 检查最新版本 —— 之前请求 GitHub releases/latest 重定向取版本号
  2. 下载安装 —— 跑 https://mimo.xiaomi.com/install,该脚本已改为从 FDS 下载(feat(release): publish and install release artifacts via Xiaomi FDS #1212)

两步来源不一致:版本检查走 GitHub(国内慢/可能不可达),下载走 FDS。

改动

把 curl 方式的版本检查也改为读 FDS 的 releases/latest(install 脚本写入、下载时读取的同一文件),与下载源统一。基址可用 MIMO_FDS_BASE 覆盖,与 install 脚���对齐。

其他安装方式(npm/pnpm/bun)不变,仍走各自 registry。

Test plan

  • curl 安装的客户端 mimo upgrade 能从 FDS 解析到最新版本并升级
  • bun typecheck 通过(已验证)

/\/+$/,
"",
)
const version = (yield* text(["curl", "-fsSL", `${base}/releases/latest`])).trim().replace(/^v/, "")

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

得检查一下到底是不是一个版本号

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.

2 participants