Simon Willison menyajikan metode untuk menggunakan `uvx tool-name` dalam alur kerja GitHub Actions yang menghindari akses ke PyPI pada setiap eksekusi. Pendekatan ini melibatkan pengaturan variabel lingkungan `UV_EXCLUDE_NEWER` ke tanggal tertentu dan memasukkan tanggal tersebut ke dalam kunci cache GitHub Actions.

  • Penetapan `UV_EXCLUDE_NEWER: "2026-07-12"` memastikan alat-alat diselesaikan ke versi yang tersedia hingga tanggal tersebut.
  • Memasukkan tanggal ini ke dalam kunci cache memungkinkan pengguna untuk membatalkan cache dan memutakhirkan alat hanya dengan menaikkan tanggal ke depan.
  • Strategi ini mencegah unduhan ulang alat dan dependensinya untuk setiap eksekusi alur kerja.

Teknik ini membantu menjaga kecepatan pipeline CI/CD dengan meng-cache lingkungan alat Python secara efektif.