دورة
GitHub Actions
البناء والاختبار والنشر دون أي تدخل يدوي: المشغِّلات، والمهام المتوازية، والتخزين المؤقت، والأسرار، والبيئات، والنشر المشروط.
متوسط 7 دروس
الدروس
- 1 مقدمة ستتمكن من تسمية مكوّنات GitHub Actions وتقرير المهام اليدوية التي تستحق الأتمتة، بالاعتماد على الأرقام.
- 2 أول workflow ستتعلم كتابة workflow كامل يجلب المستودع ويثبّت بيئة العمل ويشغّل الاختبارات، وستتعلم قراءة سجل تنفيذه.
- 3 المشغِّلات ستتعلم تشغيل سير العمل (workflow) في الوقت المناسب، وإلغاء عمليات التنفيذ غير الضرورية التي ترفع فاتورتك وتطيل أوقات الانتظار.
- 4 المهام والمصفوفات ستتعلم تقسيم سير العمل إلى مهام منسقة، ومشاركة مخرجاتها، وتغطية عدة إصدارات أو أنظمة تشغيل عبر مصفوفة محكمة التحكم.
- 5 التخزين المؤقت والمصنوعات ستعرف كيف تبني مفتاح تخزين مؤقت صحيحًا، وتنقل ملفاتًا من مهمة إلى أخرى، وتقيس المكسب الحقيقي قبل تعقيد سير العمل.
- 6 الأسرار والبيئات ستتعلم كيف تخزّن السر في المستوى المناسب، وتشترط موافقة بشرية قبل النشر، وتتجنب الممارسات التي تكشف السر في سجلات التنفيذ.
- 7 النشر ستتعلم كيف تُطلق نشرًا مشروطًا من الفرع الرئيسي، وتنشر صورة حاوية، وتتراجع إلى الإصدار السابق في بضع دقائق.