Introduction
تتيح لك إجراءات GitHub إنشاء إجراءات فردية مخصصة من خلال كتابة التعليمات البرمجية التي تتفاعل مع المستودع لديك بأي طريقة ترغب فيها، بما في ذلك التكامل مع واجهات برمجة تطبيقات GitHub وأي واجهة برمجة تطبيقات متوفرة للجمهور من جهة خارجية. على سبيل المثال، يمكن لإجراء نشر وحدات npm نمطية أو إرسال تنبيهات SMS عند إنشاء مشاكل عاجلة أو توزيع التعليمات البرمجية الجاهزة للإنتاج.
يمكنك كتابة الإجراءات المخصصة الخاصة بك لاستخدامها في سير العمل الخاص بك، أو مشاركة الإجراءات التي تنشئها مع مجتمع GitHub. لمشاركة الإجراءات التي قمت ببنائها باستخدام المجتمع، يجب أن يكون المستودع لديك عامًا. يمكن تشغيل الإجراءات مباشرة على موارد الحوسبة (مثل الأجهزة الظاهرية) أو في حاويات Docker. يمكنك أيضًا تعريف مدخلات الإجراء ومخرجاته ومتغيرات البيئة.
في هذه الوحدة، ستتعلم الطرق المختلفة لإنشاء إجراء مخصص، وبيانات التعريف وبناء الجملة الضرورية، وكيفية نشر إجراء مخصص إلى GitHub Marketplace.
الأهداف التعليمية
خلال هذه الوحدة النمطية، سوف تتمكن مما يلي:
- تحديد بيانات التعريف وبناء الجملة اللازمة لإنشاء إجراءات GitHub مخصصة.
- تعرف على أفضل الممارسات لنشر إجراء GitHub خاص أو عام.
- استهلاك الإجراءات داخل ملف سير العمل.
- إنشاء إجراءات مخصصة تستند إلى JavaScript.
- نشر إجراء تم إنشاؤه حديثا إلى GitHub Marketplace.
Prerequisites
تفترض هذه الوحدة أن لديك معرفة أساسية بإجراءات GitHub وسير العمل. ستحتاج إلى:
- حساب GitHub
- القدرة على التنقل وتحرير الملفات في GitHub
- لمزيد من المعلومات حول GitHub، راجع مقدمة إلى GitHub.
- الإلمام الأساسي بإجراءات GitHub ومهام سير العمل
- إذا لم تكن على دراية بمهام سير العمل والوظائف والخطوات، فتحقق من أتمتة مهام التطوير باستخدام GitHub Actions الوحدة النمطية.
- الإلمام الأساسي بالتكامل المستمر باستخدام إجراءات GitHub ومهام سير العمل
- إذا لم تكن على دراية بالتكامل المستمر باستخدام إجراءات GitHub ومهام سير العمل، فتحقق إنشاء مهام سير عمل التكامل المستمر (CI) باستخدام إجراءات GitHub.