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

يمكنك دمج عمليات النشر في Firebase Hosting عبر GitHub Action. إليك ما الذي يمكن أن يقدمه لك هذا الإجراء في GitHub:

  • تنشئ قناة معاينة جديدة (وعنوان 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:

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

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

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

  4. في GitHub، أنشئ فرعًا جديدًا ونفِّذ ملفات yaml سير العمل التي تم إنشاؤها من واجهة سطر الأوامر.

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

  6. دمج الفرع

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

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

  • يحتفظ Firebase بخيار "النشر إلى Firebase Hosting" GitHub Action كـ مشروع مفتوح المصدر. عرض رمز المصدر

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

  • اطّلِع على مزيد من المعلومات عن GitHub Actions، بشكل عام.