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

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

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

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

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

  • يحدّث عنوان URL للمعاينة بالتغييرات من كل التزام عن طريق النشر التلقائي لقناة المعاينة المرتبطة. لا يتغير عنوان URL مع كل التزام جديد.

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

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

قم بإعداد GitHub Action للنشر في Firebase Hosting

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

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

    • إذا لم تقم بإعداد Hosting ، فقم بتشغيل هذا الإصدار من الأمر من جذر دليلك المحلي:

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

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

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

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

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

  4. في GitHub ، أنشئ فرعًا جديدًا وقم بتثبيت ملفات yaml لسير العمل التي تم إنشاؤها بواسطة CLI.

  5. انشر الفرع إلى مستودع GitHub الخاص بك.

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

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

تعرف على المزيد حول GitHub Action