مقدمة
GitHub Script هو إجراء سير عمل يوفر لك الوصول إلى واجهة برمجة تطبيقات GitHub من داخل GitHub Actions. وهو يوفر دعما مناسبا لأي استخدام لواجهة برمجة التطبيقات متوفر في octokit/rest.js.
لنفترض أنك تحتفظ بمستودعات GitHub حيوية. يحتوي مشروعك على عدد كبير من المستهلكين والمساهمين، وتريد التأكد من تمتعهم بتجربة ترحيبية. كما تجد أن مسؤوليات إدارة تخطيط الفريق وسير العمل قد يزداد بالفعل. تحتاج إلى حل يمكنك من تسليم بعض المهام الدنيوية للأتمتة بحيث يمكنك التركيز على المناطق التي تضيف فيها قيمة حقا. أنت تعلم أن GitHub يوفر واجهة برمجة تطبيقات تتيح لك الرد تلقائيا على المشكلات الجديدة وبدء سير عمل الفرز لتقارير الأخطاء الجديدة. أنت فقط لم تستثمر الوقت في اكتشاف كل شيء، حتى الآن.
في هذه الوحدة، ستتعلم كيفية التفاعل مع GitHub API من سير عمل GitHub Actions باستخدام GitHub Script.
الأهداف التعليمية
في هذه الوحدة النمطية، ستقوم بما يلي:
- استخدم GitHub Script في سير العمل الخاص بك.
- التعليق على المشكلات باستخدام Octokit.
- إضافة مشكلات إلى لوحة مشروع باستخدام Octokit.
- استخدم بناء جملة تعبير سير العمل للتصفية عند تشغيل المهام في سير عمل.
المتطلبات الأساسية
- حساب GitHub
- القدرة على التنقل وتحرير الملفات في GitHub
- الإلمام بإجراءات GitHub
- الإلمام بـ CI/CD
نوصي بإكمال مهام التطوير التلقائي باستخدام GitHub Actions قبل البدء في هذه الوحدة.