يقدم سيمون ويليسون طريقة لاستخدام `uvx tool-name` في سير عمل GitHub Actions تتجنب الوصول إلى PyPI في كل تشغيل. تتضمن النهج تعيين متغير البيئة `UV_EXCLUDE_NEWER` إلى تاريخ محدد ودمج هذا التاريخ في مفتاح الكاش لـ GitHub Actions.

  • يضمن تعيين `UV_EXCLUDE_NEWER: "2026-07-12"` أن تُحل الأدوات إلى الإصدارات المتاحة اعتبارًا من ذلك التاريخ.
  • يسمح تضمين هذا التاريخ في مفتاح الكاش للمستخدمين بتفريغ الكاش وترقية الأدوات ببساطة عن طريق دفع التاريخ للأمام.
  • تمنع هذه الاستراتيجية التنزيلات الطازجة للأدوات وتبعياتها لكل تنفيذ لسير العمل.

تساعد هذه التقنية في الحفاظ على خطوط أنابيب CI/CD سريعة من خلال تخزين بيئات أدوات Python بشكل فعال.