مستقر به زندگی & پیش نمایش کانال ها از طریق درخواست های کششی GitHub

شما می‌توانید از طریق یک GitHub Action، Deployها را با Firebase Hosting ادغام کنید. این GitHub Action چه کارهایی می‌تواند برای شما انجام دهد؟

  • یک کانال پیش‌نمایش جدید (و URL پیش‌نمایش مرتبط با آن) برای هر PR در مخزن GitHub شما ایجاد می‌کند.

  • یک نظر به PR با URL پیش‌نمایش اضافه می‌کند تا شما و هر بررسی‌کننده بتوانید تغییرات PR را در یک نسخه «پیش‌نمایش» از برنامه خود مشاهده و آزمایش کنید.

    تصویر کامنت GitHub Action PR به همراه پیش‌نمایش URL

  • با اعمال خودکار در کانال پیش‌نمایش مرتبط، URL پیش‌نمایش را با تغییرات هر کامیت به‌روزرسانی می‌کند. URL با هر کامیت جدید تغییر نمی‌کند.

  • (اختیاری) وضعیت فعلی مخزن گیت‌هاب شما را هنگام ادغام PR به کانال زنده شما منتقل می‌کند.

یادآوری: هنگام استفاده از URL های پیش‌نمایش، برنامه شما با منابع واقعی backend پروژه Firebase شما تعامل دارد.

GitHub Action را برای استقرار در Firebase Hosting تنظیم کنید

  1. یک مخزن گیت‌هاب (عمومی یا خصوصی) ایجاد کنید یا از یک مخزن موجود استفاده کنید. برای مخزن باید مجوزهای ادمین داشته باشید.

  2. در نسخه محلی مخزن خود، Firebase Hosting با استفاده از دستور firebase init راه‌اندازی کنید.

    • اگر Hosting تنظیم نکرده‌اید، این نسخه از دستور را از ریشه دایرکتوری محلی خود اجرا کنید:

      firebase init hosting
    • اگر قبلاً Hosting راه‌اندازی کرده‌اید، فقط باید بخش GitHub Action از Hosting را راه‌اندازی کنید. این نسخه از دستور را از ریشه دایرکتوری محلی خود اجرا کنید:

      firebase init hosting:github
  3. دستورالعمل‌های CLI را دنبال کنید، و دستور به طور خودکار تنظیمات GitHub Action را انجام می‌دهد:

    • یک حساب کاربری سرویس در پروژه Firebase شما با مجوز استقرار در Firebase Hosting ایجاد می‌کند.

    • کلید JSON آن حساب سرویس را رمزگذاری کرده و آن را به عنوان یک راز GitHub در مخزن GitHub مشخص شده بارگذاری می‌کند.

    • فایل‌های پیکربندی yaml گردش کار GitHub را می‌نویسد که به رمز تازه ایجاد شده اشاره دارند. این فایل‌ها GitHub Action را برای استقرار در Firebase Hosting پیکربندی می‌کنند.

  4. در گیت‌هاب، یک شاخه جدید ایجاد کنید و فایل‌های yaml گردش کار ایجاد شده توسط CLI را کامیت کنید.

  5. شاخه را در مخزن گیت‌هاب خود منتشر کنید.

  6. شاخه را ادغام کنید.

همین! هر PR بعدی در این مخزن گیت‌هاب به طور خودکار «URL پیش‌نمایش» خود را دریافت خواهد کرد!

درباره GitHub Action بیشتر بدانید