سير عمل عدم تغيّر الملفات المهمة


عند دمج طلب سحب (PR) يمسّ أحد التمارين في مسار ما، فإنه يُطلق إعادة اختبار جميع أحدث النسخ المنشورة من حلول الطلاب. وبالنسبة إلى التمارين الشائعة، تُعد هذه عملية مكلفة جدًا (70,000 عملية تشغيل اختبار في تمرين Hello World بلغة Python كمثال متطرف!).

يتحقق سير العمل هذا مما إذا كانت التغييرات في طلب سحب ما ستؤدي إلى إعادة اختبار الحلول، وإن كان الأمر كذلك، فإنه يضيف تعليقًا يشرح مخاطر دمج طلب السحب كما هو. كما يشرح كيفية دمج طلب السحب دون إعادة اختبار الحلول.

لمزيد من المعلومات، راجع وثائق تجنّب إطلاق عمليات تشغيل اختبارات غير ضرورية.

المصدر

يُعرَّف سير العمل في الملف .github/workflows/no-important-files-changed.yml.