Check out what’s new from Firebase at Google I/O 2022. Learn more

Wdróż w kanałach na żywo i podglądu za pośrednictwem żądań pull GitHub

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.

    obraz komentarza GitHub Action PR z podglądem URL

  • 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

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

  2. 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
  3. 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.

  4. W GitHub utwórz nową gałąź i zatwierdź pliki yaml przepływu pracy utworzone przez CLI.

  5. Opublikuj gałąź w swoim repozytorium GitHub.

  6. 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 .