Canlıya dağıtın GitHub pull istekleriyle kanalları önizleme

GitHub işlemi aracılığıyla dağıtımları Firebase Hosting ile entegre edebilirsiniz. Bu GitHub Action'ının sizin için yapabilecekleri:

  • GitHub deponuzdaki her PR için yeni bir önizleme kanalı (ve ilişkili önizleme URL'si) oluşturur.

  • Siz ve her bir incelemecinin, PR'deki değişiklikleri uygulamanızın "önizleme" sürümünde görüntüleyip test edebilmesi için önizleme URL'sini içeren bir yorum PR'ye eklenir.

    önizleme URL'si içeren GitHub Action PR yorumunun resmi

  • İlişkili önizleme kanalına otomatik olarak dağıtım yaparak önizleme URL'sini her kaydetmedeki değişikliklerle günceller. URL, her yeni kaydetmeyle değişmez.

  • (İsteğe bağlı) Halkla ilişkiler birleştirildiğinde GitHub deponuzun mevcut durumunu canlı kanalınıza dağıtır.

Hatırlatma: Önizleme URL'leri kullanıldığında uygulamanız, Firebase projenizin gerçek arka uç kaynaklarıyla etkileşim kurar.

Firebase Hosting hizmetine dağıtmak için GitHub işlemini ayarlayın

  1. GitHub deposu (herkese açık veya özel) oluşturun ya da mevcut bir deposu kullanın. Depo için yönetici izinlerine sahip olmanız gerekir.

  2. Deponuzun yerel sürümünde firebase init komutunu kullanarak Firebase Hosting kurulumunu yapın.

    • Hosting ayarlamadıysanız komutun bu sürümünü yerel dizininizin kökünden çalıştırın:

      firebase init hosting
    • Hosting'yi ÖNCEDEN oluşturduysanız Hosting'nin GitHub Action bölümünü ayarlamanız yeterlidir. Komutun şu sürümünü, yerel dizininizin kök dizininden çalıştırın:

      firebase init hosting:github
  3. CLI istemlerini uygulayın. Komut, GitHub işlemini otomatik olarak ayarlar:

    • Firebase projenizde, Firebase Hosting ürününe dağıtım yapma izni olan bir hizmet hesabı oluşturur.

    • Söz konusu hizmet hesabının JSON anahtarını şifreler ve GitHub gizli anahtarı olarak belirtilen GitHub deposuna yükler.

    • Yeni oluşturulan gizli anahtara referans veren GitHub iş akışı yaml yapılandırma dosyalarını yazar. Bu dosyalar, GitHub işlemini Firebase Hosting'e dağıtacak şekilde yapılandırır.

  4. GitHub'da yeni bir dal oluşturun ve CLI tarafından oluşturulan iş akışı yaml dosyalarını gönderin.

  5. Dalı GitHub deponuzda yayınlayın.

  6. Dalları birleştirin.

Hepsi bu kadar! Bu GitHub deposunda bundan sonraki tüm PR'ler otomatik olarak kendi "önizleme URL'sini" alır.

GitHub işlemi hakkında daha fazla bilgi