يستخدم GitHub Actions مفهوم سير العمل، وهي سكربتات تعمل تلقائيًا كلما وقع حدث معين (مثل دفع commit).
يُعرَّف كل سير عمل في GitHub Actions في ملف .yml داخل المجلد .github/workflows.
لمزيد من المعلومات عن سير العمل، اطّلع على الوثائق التالية:
سير العمل المشترك
بعض سير العمل مشترك بين المستودعات.
تتم مزامنة سير العمل المشترك تلقائيًا (من مستودع org-wide-files).
لذا لا ينبغي لك تغيير محتواها يدويًا.
سير العمل العام
سير العمل الخاص بالمسار
-
configlet: يتحقق مما إذا كانت ملفات المسار (الإعداد) مُهيكلة بشكل صحيح، من الناحيتين التركيبية والدلالية
-
لم تتغير ملفات مهمة: يعلّق على طلبات السحب التي قد تؤدي إلى إعادة اختبار الحلول الموجودة
-
Test: التحقق من تمارين المسار
سير العمل الخاص بالأدوات
-
النشر: نشر صورة Docker الخاصة بأدوات المسار إلى Docker Hub وECR
سير العمل الاختياري
هناك أيضًا بعض سير العمل التي قد تختار المسارات الانضمام إليها:
-
إيقاف مساهمات المجتمع: تعليق تلقائي على المشكلات وطلبات السحب الجديدة التي ينشئها مستخدمون ليسوا أعضاء في منظمة Exercism على GitHub
سير العمل المخصص
للمشرفين حرية إضافة سير عمل مخصصة إلى مستودعاتهم.
ومن أمثلة هذه سير العمل: