Wdróż w celu życia podgląd kanałów za pomocą żądań pull GitHub

Wdrożenia w Firebase Hosting możesz zintegrować za pomocą działania na GitHubie. Oto, co to działanie na GitHubie może dla Ciebie zrobić:

  • Tworzy nowy kanał podglądu (i powiązany z nim URL podglądu) dla każdego żądania ściągnięcia w Twoim repozytorium GitHub.

  • Dodaje komentarz do żądania ściągnięcia z URL-em podglądu, aby Ty i każdy recenzent mogli wyświetlić i przetestować zmiany w żądaniu ściągnięcia w „wersji podglądowej” aplikacji.

    Obraz komentarza do żądania pull w GitHub Actions z adresem URL podglądu

  • Aktualizuje URL podglądu o zmiany z każdego zatwierdzenia, automatycznie wdrażając je w powiązanym kanale podglądu. URL nie zmienia się z każdym nowym zatwierdzeniem.

  • (Opcjonalnie) Wdraża bieżący stan repozytorium GitHub w kanale na żywo, gdy żądanie ściągnięcia zostanie scalone.

Przypomnienie: podczas korzystania z URL-i podglądu Twoja aplikacja wchodzi w interakcję z prawdziwymi zasobami backendu projektu w Firebase.

Konfigurowanie działania na GitHubie do wdrażania w Firebase Hosting

  1. Utwórz repozytorium GitHub (publiczne lub prywatne) albo użyj istniejącego. Musisz mieć uprawnienia administratora do repozytorium.

  2. W lokalnej wersji repozytorium skonfiguruj Firebase Hosting za pomocą firebase init polecenia.

    • Jeśli NIE masz skonfigurowanego Hosting, uruchom tę wersję polecenia z katalogu głównego lokalnego:

      firebase init hosting
    • Jeśli masz JUŻ skonfigurowany Hosting, musisz tylko skonfigurować część Hosting dotyczącą działania na GitHubie. Uruchom tę wersję polecenia z katalogu głównego lokalnego:

      firebase init hosting:github
  3. Postępuj zgodnie z instrukcjami w interfejsie wiersza poleceń, a polecenie automatycznie zajmie się konfiguracją działania na GitHubie:

    • Tworzy konto usługi w projekcie w Firebase z uprawnieniami do wdrażania w Firebase Hosting.

    • Szyfruje klucz JSON tego konta usługi i przesyła go do określonego repozytorium GitHub jako obiekt tajny GitHub.

    • Zapisuje pliki konfiguracyjne yaml przepływu pracy GitHub, które odwołują się do nowo utworzonego obiektu tajnego. Te pliki konfigurują działanie na GitHubie do wdrożenia w Firebase Hosting.

  4. W GitHubie utwórz nową gałąź i zatwierdź pliki yaml przepływu pracy utworzone przez interfejs wiersza poleceń.

  5. Opublikuj gałąź w repozytorium GitHub.

  6. Scal gałąź.

To wszystko. Każde kolejne żądanie ściągnięcia w tym repozytorium GitHub automatycznie otrzyma własny „URL podglądu”.

Więcej informacji o działaniu na GitHubie