دعم Lefthook

مرحبًا يا أصدقاء. تم دمج Lefthook في بيئة التطوير. أنا المؤلف، لذا يمكنني المساعدة في أي سؤال يتعلق به. إذا واجه أي شخص مشكلة أو يرغب في إضافة ميزة، فأخبرني :slight_smile:

مرحبًا، @Arkweid! هل يمكنك التحدث أكثر عن ماهية Lefthook ولماذا نرغب في معرفة المزيد عنه؟ ربما رابط عنه وحالة استخدام؟

لقد استخدمته لأول مرة اليوم، ومن الرائع أنني لم أضطر إلى إجراء أي إعداد على جهاز الكمبيوتر الخاص بي من أجله.

شكرًا لك على طلب السحب!

هناك سياق هنا:

هنا مستودع.
Lefthook هو مدير خطافات Git. مكتوب بلغة Go، لذا فهو مجرد ملف تنفيذي واحد بدون تبعيات، ويمكنك استخدامه في أي نوع من المشاريع (Rust، Erlang، Java، أو أي شيء آخر تريده).

ميزات إضافية قد تهمك في سياق Discourse:
تشغيل ملفات السكريبت - يمكن لـ Lefthook تشغيل أوامر ليست فقط في سطر واحد. هنا مثال على كيفية التحقق من رأس الالتزام (commit header) ورفضه إذا لم يتطابق النمط. لا مزيد من التزامات “fix bug”! :slight_smile:
التكامل مع crystalball - من الجيد دائمًا تشغيل اختبارات rspec فقط للكود المتغير. الأمر سهل مع Lefthook.

دليل حول استخدام Lefthook + Crystallball.
إذا كنت قد سئمت من انتظار rspec لمدة 10 دقائق وتريد تشغيل الاختبارات الفعلية للكود المُعدّل :slight_smile: