Simon Willison apresenta um método para usar `uvx tool-name` em workflows do GitHub Actions que evita acessar o PyPI a cada execução. A abordagem envolve definir a variável de ambiente `UV_EXCLUDE_NEWER` para uma data específica e incorporar essa data na chave de cache do GitHub Actions.

  • Definir `UV_EXCLUDE_NEWER: "2026-07-12"` garante que as ferramentas sejam resolvidas para versões disponíveis até aquela data.
  • Incluir essa data na chave de cache permite que os usuários invalidem o cache e atualizem as ferramentas simplesmente incrementando a data.
  • Essa estratégia evita downloads frescos de ferramentas e suas dependências para cada execução do workflow.

Essa técnica ajuda a manter pipelines CI/CD rápidos ao cachear efetivamente os ambientes de ferramentas Python.