From 2f6e8f8807da97349803dd9259b4cc494495d1ef Mon Sep 17 00:00:00 2001 From: linsamtw Date: Thu, 1 Oct 2026 19:01:50 +0800 Subject: [PATCH] =?UTF-8?q?fix(ci):=20mcpb=20=E7=99=BC=E7=89=88=E6=AA=A2?= =?UTF-8?q?=E6=9F=A5=E9=97=9C=E9=96=89=20uv=20cache=EF=BC=8C=E9=81=BF?= =?UTF-8?q?=E5=85=8D=E9=87=8D=E8=A9=A6=E8=AE=80=E5=88=B0=E8=88=8A=E7=9A=84?= =?UTF-8?q?=20PyPI=20index?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 0.0.11 發版時 mcpb job 失敗:PyPI 剛發佈、index 尚未更新,第一次 uv run 查到「沒有 finmind-mcp==0.0.11」,這份 index 回應被 uv 快取, 之後 4 次重試(每次間隔 60 秒)都讀到同一份快取,永遠解不出版本。 修改檔案: - .github/workflows/publish.yml:「Install & launch like Claude Desktop (from PyPI)」步驟加上 env UV_NO_CACHE=1,每次重試都重新查 PyPI Co-Authored-By: Claude Opus 5.5 --- .github/workflows/publish.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 3838e42..4a9fee5 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -92,7 +92,11 @@ jobs: run: python3 scripts/build_mcpb.py "$GITHUB_REF_NAME" - name: Install & launch like Claude Desktop (from PyPI) - # PyPI 剛發佈時 index 可能還沒更新,失敗就等一下重試 + # PyPI 剛發佈時 index 可能還沒更新,失敗就等一下重試。 + # 必須關掉 uv cache:否則第一次查到「沒有這個版本」的 index 會被快取, + # 之後每次重試都讀到同一份舊結果(0.0.11 發版時 5 次重試全失敗)。 + env: + UV_NO_CACHE: "1" run: | for i in 1 2 3 4 5; do python3 scripts/check_mcpb.py && exit 0