Wdrożenia możesz zintegrować z Hostingiem Firebase za pomocą akcji GitHub. Oto, co ta akcja GitHub może dla Ciebie zrobić:
Tworzy nowy kanał podglądu (i powiązany z nim adres URL podglądu) dla każdego PR w repozytorium GitHub.
Dodaje komentarz do PR z adresem URL podglądu, dzięki czemu Ty i każdy recenzent możecie przeglądać i testować zmiany w PR w „podglądowej” wersji aplikacji.
Aktualizuje adres URL podglądu o zmiany z każdego zatwierdzenia, automatycznie wdrażając w powiązanym kanale podglądu. Adres URL nie zmienia się z każdym nowym zatwierdzeniem.
(Opcjonalnie) Wdraża aktualny stan repozytorium GitHub na kanale na żywo, gdy PR zostanie scalony.
Przypomnienie: podczas korzystania z adresów URL podglądu Twoja aplikacja wchodzi w interakcję z rzeczywistymi zasobami zaplecza projektu Firebase.
Skonfiguruj akcję GitHub do wdrożenia w Hostingu Firebase
Utwórz repozytorium GitHub (publiczne lub prywatne) lub użyj istniejącego. Musisz mieć uprawnienia administratora do repozytorium.
W lokalnej wersji repozytorium skonfiguruj Hosting Firebase za pomocą polecenia
firebase init
.Jeśli NIE skonfigurowałeś Hostingu, uruchom tę wersję polecenia z katalogu głównego katalogu lokalnego:
firebase init hosting
Jeśli JUŻ skonfigurowałeś Hosting, wystarczy skonfigurować część akcji GitHub w Hostingu. Uruchom tę wersję polecenia z głównego katalogu lokalnego:
firebase init hosting:github
Postępuj zgodnie z monitami CLI, a polecenie automatycznie zajmie się konfiguracją akcji GitHub:
Tworzy konto usługi w Twoim projekcie Firebase z uprawnieniami do wdrażania w Hostingu Firebase.
Szyfruje klucz JSON tego konta usługi i przesyła go do określonego repozytorium GitHub jako klucz tajny GitHub .
Zapisuje pliki konfiguracyjne
yaml
przepływu pracy GitHub, które odwołują się do nowo utworzonego klucza tajnego. Te pliki konfigurują akcję GitHub do wdrożenia w Hostingu Firebase.
W GitHub utwórz nową gałąź i zatwierdź pliki
yaml
przepływu pracy utworzone przez CLI.Opublikuj gałąź w swoim repozytorium GitHub.
Scal oddział.
Otóż to! Każdy kolejny PR w tym repozytorium GitHub automatycznie otrzyma własny „adres URL podglądu”!
Dowiedz się więcej o akcji GitHub
Firebase utrzymuje akcję GitHub „Wdróż w Hostingu Firebase” jako projekt typu open source. Zobacz kod źródłowy.
Akcja GitHub „Wdróż w Hostingu Firebase” umożliwia dalszą konfigurację, na przykład dostosowanie daty wygaśnięcia kanału podglądu lub ustawienie nieaktywnego kanału do wdrożenia, gdy PR zostanie scalony. Poznaj dostępne opcje konfiguracji.
Dowiedz się więcej o akcjach GitHub .