النشر في البث المباشر معاينة القنوات عبر طلبات السحب في GitHub

يمكنك دمج عمليات النشر على Firebase Hosting من خلال إجراء على GitHub. وإليك ما يمكن أن يفعله GitHub Action من أجلك:

  • تنشئ قناة معاينة جديدة (وعنوان URL للمعاينة المرتبط بها) لكل علاقات عامة في مستودع جيت هب.

  • إضافة تعليق إلى طلب الإصدار التجريبي يتضمّن عنوان URL الخاص بالمعاينة ليتمكّن كل منك والمراجعين من الاطّلاع على التغييرات في طلب الإصدار التجريبي واختبارها في إصدار "معاينة" من تطبيقك

    صورة لتعليق على طلب إعادة النظر في GitHub Action مع عنوان URL لمعاينة

  • تعديل عنوان URL الخاص بالمعاينة باستخدام التغييرات من كل عملية إرسال من خلال النشر تلقائيًا في قناة المعاينة المرتبطة لا يتغيّر عنوان URL مع كل عملية تسجيل جديدة.

  • (اختياري) تنشر الحالة الحالية لمستودع GitHub في قناتك المباشرة عند دمج مسؤول العلاقات العامة.

تذكير: عند استخدام عناوين URL الخاصة بالإصدارات التجريبية، يتفاعل تطبيقك مع موارد الخلفية الحقيقية لمشروعك على Firebase.

إعداد GitHub Action للنشر على Firebase Hosting

  1. أنشئ مستودع GitHub (عام أو خاص) أو استخدم مستودعًا حاليًا. يجب أن يكون لديك أذونات مشرف للوصول إلى المستودع.

  2. في إصدار محلي من المستودع، يمكنك إعداد Firebase Hosting باستخدام الأمر firebase init.

    • في حال عدم إعداد Hosting، شغِّل هذا الإصدار من الأمر من جذر الدليل المحلي:

      firebase init hosting
    • إذا سبق لك إعداد Hosting، ما عليك سوى إعداد جزء GitHub Action من Hosting. نفِّذ هذا الإصدار من الأمر من جذر دليلك المحلي:

      firebase init hosting:github
  3. اتّبِع طلبات سطر الأوامر، وسيتولى الأمر تلقائيًا مهمة إعداد GitHub Action:

    • تُنشئ هذه الطريقة حساب خدمة في مشروعك على Firebase مع الحصول على إذن النشر إلى Firebase Hosting.

    • تشفير مفتاح JSON الخاص بحساب الخدمة هذا وتحميله إلى مستودع GitHub المحدَّد كسرّ GitHub

    • يكتب ملفات إعدادات سير عمل GitHub yaml التي تشير إلى السرية التي تم إنشاؤها حديثًا. تعمل هذه الملفات على ضبط إجراء GitHub للنشر على Firebase Hosting.

  4. في GitHub، أنشئ فرعًا جديدًا واحفظ ملفات yaml سير العمل التي أنشأها واجهة سطر الأوامر.

  5. انشر الفرع في مستودع GitHub.

  6. دمج الفرع

وهذا كل ما في الأمر! سيحصل أي مسؤول علاقات عامة لاحق في مستودع GitHub هذا تلقائيًا على "عنوان URL للمعاينة" الخاص به.

مزيد من المعلومات عن GitHub Action

  • تُحافظ Firebase على إجراء GitHub "النشر على Firebase Hosting" كأحد مشاريع ال código abierto (الرمز البرمجي المفتوح). عرض رمز المصدر

  • يتيح إجراء GitHub "النشر على Firebase Hosting" إجراء المزيد من الإعدادات، مثل تخصيص تاريخ انتهاء صلاحية قناة معاينة أو ضبط قناة غير علنية للنشر عليها عند دمج طلب إعادة النظر. مزيد من المعلومات عن خيارات الضبط المتاحة

  • تعرَّف على المزيد من المعلومات عن إجراءات GitHub بشكل عام.