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.
İ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
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.
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
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.
GitHub'da yeni bir dal oluşturun ve CLI tarafından oluşturulan iş akışı
yaml
dosyalarını gönderin.Dalı GitHub deponuzda yayınlayın.
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
Firebase, "Firebase Hosting'e dağıt" GitHub işlemini açık kaynak bir proje olarak sürdürür. Kaynak kodu görüntüleyin.
"Firebase Hosting'ye dağıt" GitHub işlemi, önizleme kanalının son kullanma tarihini özelleştirme veya bir PR birleştirildiğinde dağıtılacak canlı olmayan bir kanal ayarlama gibi daha fazla yapılandırma yapılmasına olanak tanır. Mevcut yapılandırma seçenekleri hakkında bilgi edinin.
Genel olarak GitHub İşlemler hakkında daha fazla bilgi edinin.