开发工具★★★Simon Willison · 2026-07-14
GitHub Actions 中使用 uvx 的缓存友好方法Simon Willison 发现了一种在 GitHub Actions 工作流中使用 uvx 工具的缓存友好方法,通过设置环境变量和缓存键来控制工具版本。
- 通过设置 UV_EXCLUDE_NEWER 环境变量控制 uvx 工具版本
- 利用该变量作为 GitHub Actions 缓存键
- 未来可以通过更新日期来升级工具
Simon Willison 发现了一种在 GitHub Actions 工作流中使用 uvx 工具的缓存友好方法,通过设置环境变量和缓存键来控制工具版本。
GitHub团队发现更好的工具反而使Copilot代码审查变差了,于是他们进行了改进。他们将Copilot代码审查迁移到共享的Unix风格代码探索工具中,减少了审查成本。这种改进是通过重新设计代理工作流来实现的,重点关注拉取请求的证据。
GitHub 曾面临 20,000+ 个秘密扫描警报,分布在 15,000 个仓库中。他们通过优化工作流程和扫描工具,成功在九个月内清零所有警报。这种方法可以帮助开发者更好地管理代码安全。