在 GitHub Actions 中缓存 uvx 工具的技巧
Simon Willison · rss · 2026-07-14
作者分享了一种在 GitHub Actions 中对 `uvx` 工具进行友好缓存的方法。 核心技巧是在工作流开始时设置环境变量 `UV_EXCLUDE_NEWER`(如指定日期为 2026-07-12),并将该日期作为 GitHub Actions 缓存键的一部分。这样 `uvx` 命令会解析到该日期之前的最新版本,从而避免每次运行都从 PyPI 重新下载工具及依赖。后续需要升级工具时,只需更新该日期变量即可刷新缓存。