متاحة مجانًا للقراءة · ثلاثة مستويات
GitHub Actions: سير العمل والثقة وأدلة التسليم
اقرأ وصمّم سير Actions بعقود صريحة للأحداث والتنفيذ والبيانات والأذونات والإصدار.
ابدأ التعلّمفي هذه الدورة
تشرح ثمانية عشر درساً مطوراً GitHub Actions من حدود السير والعملية إلى المصفوفات والمخرجات والذاكرة والرمز والمشاركة والحاويات والاتحاد والإفادات والتزامن والحوكمة. يجعل تجهيز Parcel الافتراضي الأمثلة ملموسة دون مستودع أو حساب تشغيلي. يضم كل درس أخطاء بسياقها وتمارين محلولة ومراجع رسمية أولية.
هذه مادة للقراءة فقط. لا يُنشأ ملف في .github/workflows ولا يُفعّل تشغيل أو يُستدعى، ولا يُتصل بمشغّل أو مزود أو بيئة أو خدمة أو API أو نشر. تبقى مقاطع YAML غير قابلة للتشغيل. تمثل برامج Python الكاملة سلوكاً افتراضياً معلناً وتُفحص في تخزين مؤقت معزول؛ لا يثبت نجاحها تنفيذ منصة GitHub.
ما الذي ستتعلمه؟
- شرح الحدث وهوية السحب والمشغّل والصدفة وحدود حالة المهمة.
- تصميم الاعتماد والمصفوفة مع حفظ الأدلة المطلوبة.
- اختيار المخرجات وملفات البيئة والنواتج والذاكرة حسب النطاق والدورة.
- مراجعة الرمز والمدخل غير الموثوق وحماية البيئة وواجهات المشاركة.
- تمييز اتحاد الهوية والمنشأ الموثق عن التفويض وخلو الضرر.
- تقييم التزامن والإلغاء والتشخيص والسياسة والصيانة بحدود صريحة.
مسارك التعليمي
ثلاثة مستويات
الأحداث والتنفيذ وحدود البيانات
تتبع التشغيل من اختيار الحدث إلى المهام والمصفوفة والمخرجات.
- حدود سير العمل والمهمة والخطوة والإجراء
- YAML والسياقات وتقييم التعبيرات
- الأحداث والمراجع وهوية المصدر المسحوب
- المشغّلات والصدفات ومجلدات العمل
- needs والمصفوفات وسلوك الإخفاق
- المخرجات وملفات البيئة ونواتج الملفات
المشاركة والسلطة المحدودة
راجع الذاكرة والرمز والمدخل والبيئة والمشاركة والخدمات.
- مفاتيح الذاكرة ومسارات الاستعادة وسلامة الاعتماد
- أذونات GITHUB_TOKEN ونطاق الأسرار
- المدخل غير الموثوق وحدود حقن النص
- حماية البيئة وحدود الموافقة
- سير العمل المعاد استخدامه والإجراءات المركبة
- حاويات المهام والخدمات ومسارات الشبكة
الهوية والتنسيق والحوكمة
قيّم الاتحاد والمنشأ والأحداث المميزة والإلغاء والصيانة.
- اتحاد OIDC ومطالبات هوية ضيقة
- هوية اعتماد الإجراء وإفادات النواتج
- مجموعات التزامن والإلغاء وحداثة الإصدار
- الأحداث المميزة والمصدر غير الموثوق
- التشخيص والمهل وقرارات الإعادة الآمنة
- حوكمة سير العمل وصيانة الأتمتة
لمن هذه الدورة؟
- مطورون يتعلمون تحليل تعريفات Actions وحدود إخفاقها.
- مسؤولون يراجعون السير المشتركة وسلطة المهام والنواتج وتنسيق الإصدار.
قبل أن تبدأ
- معرفة أساسية بـ Git وسطر الأوامر وYAML واختبار التطبيق ومتغيرات البيئة.
- قراءة أمثلة Python وJSON صغيرة؛ لا يلزم اعتماد GitHub أو مشغّل أو حساب سحابي.