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 işleminin sizin için yapabileceklerini aşağıda bulabilirsiniz:

  • 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 PR'ye önizleme URL'sini içeren bir yorum eklenir.

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

  • İlişkili önizleme kanalına otomatik olarak dağıtarak önizleme URL'sini her bir taahhütteki değişikliklerle günceller. URL, her yeni taahhütle değişmez.

  • (İsteğe bağlı) PR 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.

GitHub işlemini Firebase Hosting'e dağıtacak şekilde ayarlama

  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. Deponun yerel bir sürümünde firebase init komutunu kullanarak Firebase Hosting'ü ayarlayı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 bu sürümünü yerel dizininizin kökünden çalıştırın:

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

    • Firebase projenizde Firebase Hosting'ye dağıtma 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 gizliye 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 yapılan sonraki tüm PR'ler otomatik olarak kendi "önizleme URL'sini" alır.

GitHub işlemi hakkında daha fazla bilgi