يمكنك دمج عمليات النشر على Firebase Hosting من خلال إجراء على GitHub. وإليك ما يمكن أن يفعله GitHub Action من أجلك:
تنشئ قناة معاينة جديدة (وعنوان URL للمعاينة المرتبط بها) لكل علاقات عامة في مستودع جيت هب.
إضافة تعليق إلى طلب الإصدار التجريبي يتضمّن عنوان URL الخاص بالمعاينة ليتمكّن كل منك والمراجعين من الاطّلاع على التغييرات في طلب الإصدار التجريبي واختبارها في إصدار "معاينة" من تطبيقك
تعديل عنوان URL الخاص بالمعاينة باستخدام التغييرات من كل عملية إرسال من خلال النشر تلقائيًا في قناة المعاينة المرتبطة لا يتغيّر عنوان URL مع كل عملية تسجيل جديدة.
(اختياري) تنشر الحالة الحالية لمستودع GitHub في قناتك المباشرة عند دمج مسؤول العلاقات العامة.
تذكير: عند استخدام عناوين URL الخاصة بالإصدارات التجريبية، يتفاعل تطبيقك مع موارد الخلفية الحقيقية لمشروعك على Firebase.
إعداد GitHub Action للنشر على Firebase Hosting
أنشئ مستودع GitHub (عام أو خاص) أو استخدم مستودعًا حاليًا. يجب أن يكون لديك أذونات مشرف للوصول إلى المستودع.
في إصدار محلي من المستودع، يمكنك إعداد Firebase Hosting باستخدام الأمر
firebase init
.في حال عدم إعداد Hosting، شغِّل هذا الإصدار من الأمر من جذر الدليل المحلي:
firebase init hosting
إذا سبق لك إعداد Hosting، ما عليك سوى إعداد جزء GitHub Action من Hosting. نفِّذ هذا الإصدار من الأمر من جذر دليلك المحلي:
firebase init hosting:github
اتّبِع طلبات سطر الأوامر، وسيتولى الأمر تلقائيًا مهمة إعداد GitHub Action:
تُنشئ هذه الطريقة حساب خدمة في مشروعك على Firebase مع الحصول على إذن النشر إلى Firebase Hosting.
تشفير مفتاح JSON الخاص بحساب الخدمة هذا وتحميله إلى مستودع GitHub المحدَّد كسرّ GitHub
يكتب ملفات إعدادات سير عمل GitHub
yaml
التي تشير إلى السرية التي تم إنشاؤها حديثًا. تعمل هذه الملفات على ضبط إجراء GitHub للنشر على Firebase Hosting.
في GitHub، أنشئ فرعًا جديدًا واحفظ ملفات
yaml
سير العمل التي أنشأها واجهة سطر الأوامر.انشر الفرع في مستودع GitHub.
دمج الفرع
وهذا كل ما في الأمر! سيحصل أي مسؤول علاقات عامة لاحق في مستودع GitHub هذا تلقائيًا على "عنوان URL للمعاينة" الخاص به.
مزيد من المعلومات عن GitHub Action
تُحافظ Firebase على إجراء GitHub "النشر على Firebase Hosting" كأحد مشاريع ال código abierto (الرمز البرمجي المفتوح). عرض رمز المصدر
يتيح إجراء GitHub "النشر على Firebase Hosting" إجراء المزيد من الإعدادات، مثل تخصيص تاريخ انتهاء صلاحية قناة معاينة أو ضبط قناة غير علنية للنشر عليها عند دمج طلب إعادة النظر. مزيد من المعلومات عن خيارات الضبط المتاحة
تعرَّف على المزيد من المعلومات عن إجراءات GitHub بشكل عام.