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

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

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

  • إضافة تعليق إلى مسؤول العلاقات العامة باستخدام عنوان URL للمعاينة حتى تتمكّن أنت وكل مراجع من عرض تغييرات "PR" واختبارها في "معاينة" من تطبيقك.

    صورة لتعليق GitHub Action PR مع عنوان URL للمعاينة

  • يتم تعديل عنوان URL للمعاينة بالتغييرات من كل عملية تنفيذ من خلال لنشره على قناة المعاينة المرتبطة. لا يتغيّر عنوان URL مع كل التزام جديد.

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

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

إعداد GitHub Action لنشره في "استضافة Firebase"

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

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

    • في حال عدم إعداد "الاستضافة"، شغِّل هذا الإصدار من الأمر من جذر الدليل المحلي:

      firebase init hosting
    • إذا كنت قد أعددت خدمة الاستضافة من قبل، كل ما عليك فعله هو إعداد GitHub Action من جزء الاستضافة. شغّل هذا الإصدار من الأمر من جذر الدليل المحلي:

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

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

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

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

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

  5. انشر الفرع في مستودع جيت هب.

  6. ادمج الفرع.

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

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

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

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

  • مزيد من المعلومات حول GitHub Actions بشكل عام.