Możesz zintegrować wdrożenia 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 żądania ściągnięcia z adresem URL podglądu, dzięki czemu Ty i każdy recenzent możecie przeglądać i testować zmiany żądania ściągnięcia w „podglądowej” wersji aplikacji.
Aktualizuje adres URL podglądu zmianami z każdego zatwierdzenia poprzez automatyczne wdrożenie w powiązanym kanale podglądu. Adres URL nie zmienia się przy każdym nowym zatwierdzeniu.
(Opcjonalnie) Wdraża bieżący stan repozytorium GitHub w Twoim kanale na żywo po połączeniu żądania ściągnięcia.
Przypomnienie: gdy używasz adresów URL podglądu, Twoja aplikacja wchodzi w interakcję z prawdziwymi zasobami backendu Twojego projektu Firebase.
Skonfiguruj akcję GitHub do wdrożenia w Hostingu Firebase
Utwórz repozytorium GitHub (publiczne lub prywatne) lub skorzystaj z 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 swojego katalogu lokalnego:
firebase init hosting
Jeśli JUŻ skonfigurowałeś Hosting, wystarczy skonfigurować część GitHub Action w Hostingu. Uruchom tę wersję polecenia z katalogu głównego katalogu lokalnego:
firebase init hosting:github
Postępuj zgodnie z instrukcjami CLI, a polecenie automatycznie zajmie się konfiguracją akcji GitHub:
Tworzy konto usługi w projekcie Firebase z uprawnieniami do wdrożenia 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 wpisu 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 interfejs CLI.Opublikuj gałąź w swoim repozytorium GitHub.
Połącz oddział.
Otóż to! Każde kolejne 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 w wersji zapoznawczej lub ustawienie nieaktywnego kanału, na którym ma zostać wdrożona po połączeniu PR. Poznaj dostępne opcje konfiguracji.
Dowiedz się więcej ogólnie o akcjach GitHub .