عن المشروع
tf-via-pr هو إجراء GitHub لأتمتة سير عمل Terraform وOpenTofu عبر طلبات السحب. يشغّل plan عند أحداث pull_request وapply عند أحداث push أو الدمج، مع التعامل تلقائياً مع init وformat وvalidate واختيار مساحة العمل. ينشر الإجراء نتائج plan أو apply كتعليق محدث على PR مع ملخص فروقات وحالة سير العمل، ويمكنه تحديث تعليق موجود للحفاظ على سجل المراجعات.
تشمل ميزات الأمان تشفيراً اختيارياً لملفات مخرجات الخطة باستخدام OpenSSL AES-256-CTR مع salt وPBKDF2، ومدة احتفاظ قابلة للتهيئة بالمخرجات، وإمكانية إخفاء وسائط CLI الحساسة من الأوامر المعروضة. يساعد خيار تطابق الخطة على منع عمليات apply القديمة في طوابير الدمج. يدعم الإجراء العديد من وسائط Terraform/OpenTofu CLI مثل backend-config وvar-file وtarget وreplace وdestroy وrefresh-only وparallelism، ويمكنه تشغيل فحوصات format وvalidate.
وهو موجه لمهندسي DevOps والمنصات الذين يريدون توفير البنية التحتية بالخدمة الذاتية دون إدارة حاويات أو أجهزة افتراضية. تغطي أمثلة سير العمل مصادقة AWS واستراتيجيات المصفوفة والفحص الشرطي والمهام الشرطية والتشغيل اليدوي على runners مستضافة ذاتياً والكشف المجدول عن الانحراف. تشمل المخرجات معرفات وروابط مخرجات الخطة ونتائج الأوامر ورموز الخروج والفروقات ومعرفات الفحص ومعرفات تعليقات PR.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.