Dağıtımları, Firebase Hosting ürününe GitHub Action aracılığıyla entegre edebilirsiniz. İşte bu GitHub Action'ının sizin için yapabilecekleri:
Aşağıdaki her halkla ilişkiler için yeni bir önizleme kanalı (ve ilişkili önizleme URL'si) oluşturur GitHub deponuz olarak düşünebilirsiniz.
Önizleme URL'siyle halkla ilişkilere bir yorum ekler Böylece siz ve incelemeyi yapan her bir kişi, halkla ilişkiler "önizleme" sürümünü kullanabilirsiniz.
Önizleme URL'sini her kaydetmedeki değişikliklerle otomatik olarak günceller. ilgili önizleme kanalına dağıtabilirsiniz. URL, her yeni taahhütle değişmez.
(İsteğe bağlı) GitHub deponuzun mevcut durumunu canlı yayınınıza dağıtır söz konusu kanalla uyumlu olduğunu unutmayın.
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
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 bir sürümünde Firebase Hosting öğesini
firebase init
komutu.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ü şuradan çalıştırın: yerel dizininizin kökü:
firebase init hosting:github
CLI istemlerini uyguladığınızda komut, GitHub işlemini otomatik olarak ayarlar:
Firebase projenizde şu izne sahip bir hizmet hesabı oluşturur: Firebase Hosting konumuna dağıt.
Söz konusu hizmet hesabının JSON anahtarını şifreler ve GitHub gizli anahtarı olarak belirtilen GitHub deposuna yükler.
Şuna referans veren GitHub iş akışı
yaml
yapılandırma dosyalarını yazar: yeni oluşturulan gizli anahtarı kullanın. Bu dosyalar, dağıtım yapılacak GitHub işlemini yapılandırır Firebase Hosting
GitHub'da yeni bir dal oluşturun ve oluşturulan iş akışı
yaml
dosyalarını kaydedin CLI tarafından sağlanır.Dalı GitHub deponuzda yayınlayın.
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 İş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 kodunu 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 Actions hakkında daha fazla bilgi edinin.