Wdróż, aby żyć & podgląd kanałów za pośrednictwem żądań ściągnięcia GitHub

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.

    obraz komentarza PR akcji GitHub z adresem URL podglądu

  • 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

  1. Utwórz repozytorium GitHub (publiczne lub prywatne) lub skorzystaj z 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 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
  3. 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.

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

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

  6. 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” pozwala na dalszą konfigurację, na przykład dostosowanie daty wygaśnięcia kanału w wersji zapoznawczej lub ustawienie nieaktywnego kanału, na którym zostanie wdrożony po połączeniu PR. Poznaj dostępne opcje konfiguracji.

  • Dowiedz się więcej ogólnie o akcjach GitHub .