ghr، الذي تم تطويره بواسطة cataggar، هو مثبت سطر أوامر يقوم بجلب وتثبيت أصول الإصدارات مباشرة من مستودعات GitHub. يقوم الأداة باستعلام بيانات الإصدارات، وتنزيل الأصول المختارة، واستخراج الأرشيفات، ووضع الملفات التنفيذية بحيث تكون قابلة للاستخدام الفوري في النصوص البيانية وبيئات المطورين. يعمل الملف التنفيذي المبني بلغة Zig مع الحد الأدنى من التبعيات وتوافر عبر الأنظمة الأساسية، مما يجعله مناسبًا لعمليات سير العمل CI. مخصص للمطورين، ومهندسي DevOps، والمستخدمين المتقدمين الذين يحتاجون إلى تثبيتات قابلة للتكرار، وقابلة للبرمجة من إصدارات معينة.
ghr ينفذ عملية استرجاع واحدة، استخراج، ووضع
كيف يعمل: المستخدم يزود هدف مالك/مستودع ووسم اختياري؛ الأداة تستعلم واجهة برمجة تطبيقات إصدارات GitHub، تختار الأصل المطابق، تقوم بتنزيل الملف، استخراج الأرشيف، وتكتب الثنائي في دليل الهدف. المدخلات النموذجية هي مرجع مستودع أو إصدار مثبت. المخرجات النموذجية هي تنفيذات جاهزة للتشغيل للاستخدام المحلي أو خطوات الأتمتة اللاحقة، مما يجعل الأداة مناسبة كمنصت نصي.
تنفيذ Zig يقلل من خطوات الإعداد في CI والحاويات
أثر النظام: ghr موزعة كثنائي Zig مستقل بدون متطلبات وقت تشغيل خارجية، مما يقلل من تكوين الوكيل في صور البناء والبيئات المعزولة. هذا التصميم يقلل من عدد المتطلبات المسبقة على عقد CI وأجهزة المطورين، مما يسمح للأداة بالتشغيل دون تثبيت مفسرات اللغة. السطح التشغيلي الصغير يساعد في الحفاظ على صور الأتمتة نحيفة وقابلة للتنبؤ.
التوزيع الآلي للثنائيات يرفع اعتبارات سلسلة التوريد
السلامة والأمان: لأن الأداة تستخرج وتكتب تنفيذات من أصول الإصدارات، فإن الثقة في مستودع المصدر هي متطلب عملي. تركز الأداة على تثبيت محتوى الإصدار بدلاً من التوقيع أو التحقق من الأصل، لذا يجب إدراج خطوات التحقق من المستودع في خطوط الأنابيب الآلية عندما تكون التثبيتات غير المراقبة مطلوبة. استخدام وكلاء معزولين أو تأمين التثبيتات خلف فحوصات المستودع يقلل من المخاطر التشغيلية.
تركيز سطر الأوامر يستهدف المطورين وتكامل خطوط الأنابيب
قابلية الاستخدام والجمهور: مجموعة الأدوات موجهة لسطر الأوامر وتنتظر الألفة مع بناء جملة CLI ومواثيق المستودع، لذا تفضل استخدام المطورين وDevOps على المستخدمين العاديين. تثبيت الثنائي من خلال مديري حزم المنصة متاح للراحة، لكن أكبر قيمة تظهر عندما يتم تضمين الأداة في النصوص، خطوات التمهيد، أو وظائف CI التي تتطلب تثبيتات قابلة للتكرار، آلية.
ghr هو خيار عملي للتثبيتات النصية في البيئات المتحكم بها
كأداة تثبيت مضغوطة للأدوات المستضافة على GitHub، فإنه يناسب المهندسين الذين يقومون بأتمتة إعداد وتدفقات CI؛ المقايضة الرئيسية هي الاعتماد على تعبئة المستودعات المتسقة وتسمية الأصول. للحصول على أفضل النتائج، قم بتثبيت الإصدارات في أتمتتك وشغل التثبيتات في وكلاء معزولين أو مؤقتين حتى لا تؤثر إصدار خاطئ واحد على المضيفين طويل الأمد. موصى به.
المميزات
ثنائي Zig مستقل، لا يتطلب وقت تشغيل خارجي
التثبيتات المباشرة من أصول إصدارات GitHub مع استهداف الإصدار
تختلف القوانين الخاصة باستخدام هذا البرنامج من بلد لآخر. نحن لا ننصح باستخدام هذا البرنامج ولا نقر استخدامه إذا كان ذلك مخالفًا لهذه القوانين. قد تحصل Softonic على رسوم إحالة إذا قمت بالنقر على المنتجات المعروضة هنا أو شرائها.