Canlı olarak dağıtın ve GitHub çekme istekleri aracılığıyla kanalları önizleyin

Dağıtımları bir GitHub Eylemi aracılığıyla Firebase Hosting'e entegre edebilirsiniz. İşte bu GitHub Eyleminin sizin için yapabilecekleri:

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

  • PR'ye önizleme URL'sini içeren bir yorum ekler; böylece siz ve her inceleyen, PR'deki değişiklikleri uygulamanızın "önizleme" sürümünde görüntüleyebilir ve test edebilirsiniz.

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

  • İlgili önizleme kanalına otomatik olarak dağıtarak, önizleme URL'sini her kaydetmedeki değişikliklerle günceller. URL her yeni kayıtta 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'lerini kullanırken uygulamanız Firebase projenizin gerçek arka uç kaynaklarıyla etkileşime girer.

Firebase Hosting'e dağıtmak için GitHub Eylemini ayarlayın

  1. GitHub deposu oluşturun (genel veya özel) veya mevcut olanı kullanın. Depo için yönetici izinlerine sahip olmanız gerekir.

  2. Deponuzun yerel bir sürümünde, firebase init komutunu kullanarak Firebase Hosting'i kurun.

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

      firebase init hosting
    • Hosting'i ZATEN ayarladıysanız, Hosting'in GitHub Eylem bölümünü kurmanız yeterlidir. Komutun bu sürümünü yerel dizininizin kökünden çalıştırın:

      firebase init hosting:github
  3. CLI komutlarını takip ettiğinizde komut, GitHub Eyleminin ayarlanmasıyla otomatik olarak ilgilenecektir:

    • Firebase projenizde Firebase Hosting'e dağıtım yapma iznine sahip bir hizmet hesabı oluşturur.

    • Bu hizmet hesabının JSON anahtarını şifreler ve onu belirtilen GitHub deposuna GitHub sırrı olarak yükler.

    • Yeni oluşturulan gizli diziye başvuran GitHub iş akışı yaml yapılandırma dosyalarını yazar. Bu dosyalar GitHub Eylemini Firebase Hosting'e dağıtılacak şekilde yapılandırır.

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

  5. Şubeyi GitHub deponuzda yayınlayın.

  6. Şubeyi birleştir.

Bu kadar! Bu GitHub deposundaki sonraki PR'ler otomatik olarak kendi "önizleme URL'sini" alacaktır!

GitHub Eylemi hakkında daha fazla bilgi edinin