Dağıtımları bir GitHub Eylemi aracılığıyla Firebase Hosting'e entegre edebilirsiniz. İşte bu GitHub İşleminin sizin için yapabilecekleri:
GitHub deponuzdaki her PR için yeni bir önizleme kanalı (ve ilişkili önizleme URL'si) oluşturur.
PR'ye önizleme URL'si ile bir yorum ekler, böylece siz ve her bir gözden geçiren, PR değişikliklerini uygulamanızın bir "önizleme" sürümünde görüntüleyebilir ve test edebilir.
İlişkili önizleme kanalına otomatik olarak konuşlandırarak önizleme URL'sini her kaydetmedeki değişikliklerle günceller. URL, her yeni taahhütte değişmez.
(İsteğe bağlı) PR birleştirildiğinde GitHub deponuzun mevcut durumunu canlı kanalınıza dağıtır.
Hatırlatıcı: Ö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 İşlemini kurun
Bir GitHub deposu oluşturun (genel veya özel) veya mevcut olanı kullanın. Depo için yönetici izinlerine sahip olmalısınız.
Deponuzun yerel bir sürümünde,
firebase init
komutunu kullanarak Firebase Barındırma'yı kurun.Barındırma KURMADIysanız, komutun bu sürümünü yerel dizininizin kökünden çalıştırın:
firebase init hosting
Hosting'i ZATEN kurduysanız, Hosting'in GitHub Action 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
CLI istemlerini takip ettiğinizde, komut otomatik olarak GitHub Eyleminin ayarlanmasıyla ilgilenir:
Firebase projenizde, Firebase Hosting'e dağıtma iznine sahip bir hizmet hesabı oluşturur.
Bu hizmet hesabının JSON anahtarını şifreler ve bunu bir GitHub sırrı olarak belirtilen GitHub deposuna yükler.
Yeni oluşturulan sırrı referans alan GitHub iş akışı
yaml
yapılandırma dosyalarını yazar. Bu dosyalar, GitHub Eylemini Firebase Hosting'e dağıtmak üzere yapılandırır.
GitHub'da yeni bir dal oluşturun ve CLI tarafından oluşturulan iş akışı
yaml
dosyalarını işleyin.Şubeyi GitHub deponuzda yayınlayın.
Şubeyi birleştir.
Bu kadar! Bu GitHub deposundaki herhangi bir sonraki PR, otomatik olarak kendi "önizleme URL'sini" alacak!
GitHub İşlemi hakkında daha fazla bilgi edinin
Firebase, açık kaynaklı bir proje olarak "Firebase Hosting'e Dağıt" GitHub Eylemini sürdürüyor. Kaynak kodunu görüntüleyin.
"Firebase Hosting'e Dağıt" GitHub Eylemi, bir önizleme kanalı için son kullanma tarihini özelleştirme veya bir PR birleştirildiğinde dağıtılacak canlı olmayan bir kanalı ayarlama gibi daha fazla yapılandırmaya olanak tanır. Mevcut yapılandırma seçenekleri hakkında bilgi edinin.
Genel olarak GitHub Eylemleri hakkında daha fazla bilgi edinin.