Gemini CLI 通过重试 dist-tag 清理修复发布竞态

IshankDev · ghdev · 2026-07-26

google-gemini/gemini-cli 的一个 PR 修复了夜间发布流程中的 race condition:npm publish 已经成功,但 staging-tmp 这个 dist-tag 还没来得及变得可查询,紧接着执行 npm dist-tag rm staging-tmp 就会失败。

这次补丁新增了一个可重试的脚本 scripts/remove-npm-dist-tag.js,并把它用于 core、CLI 和 A2A 的发布步骤。脚本会针对这个标签传播延迟做重试,同时对其他错误快速失败;测试也覆盖了成功、重试、非重试错误和重试耗尽等场景。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →