Simon Willison présente une méthode pour utiliser `uvx tool-name` dans les workflows GitHub Actions qui évite de contacter PyPI à chaque exécution. L'approche consiste à définir la variable d'environnement `UV_EXCLUDE_NEWER` sur une date spécifique et à intégrer cette date dans la clé de cache de GitHub Actions.
- La définition de `UV_EXCLUDE_NEWER: "2026-07-12"` garantit que les outils se résolvent aux versions disponibles à partir de cette date.
- L'inclusion de cette date dans la clé de cache permet aux utilisateurs de vider le cache et de mettre à jour les outils en augmentant simplement la date.
- Cette stratégie empêche les téléchargements frais des outils et de leurs dépendances pour chaque exécution du workflow.
Cette technique aide à maintenir des pipelines CI/CD rapides en mettant efficacement en cache les environnements d'outils Python.