Distribuisci su canali live e in anteprima tramite richieste pull GitHub

Puoi integrare le distribuzioni in Firebase Hosting tramite un'azione GitHub. Ecco cosa può fare per te questa azione GitHub:

  • Crea un nuovo canale di anteprima (e il relativo URL di anteprima associato) per ogni PR nel tuo repository GitHub.

  • Aggiunge un commento al PR con l'URL di anteprima in modo che tu e ogni revisore possiate visualizzare e testare le modifiche del PR in una versione "anteprima" della tua app.

    immagine del commento di GitHub Action PR con URL di anteprima

  • Aggiorna l'URL di anteprima con le modifiche di ogni commit distribuendolo automaticamente nel canale di anteprima associato. L'URL non cambia con ogni nuovo commit.

  • (Opzionale) implementa lo stato attuale della vostra repo GitHub al tuo canale live quando il PR è fusa.

Promemoria: Quando si utilizzano gli URL di anteprima, i tuoi interagisce app con le reali risorse di back-end del vostro progetto Firebase.

Configura l'azione GitHub da distribuire su Firebase Hosting

  1. Crea un repository GitHub (pubblico o privato) o usane uno esistente. È necessario disporre delle autorizzazioni di amministratore per il repository.

  2. In una versione locale del repo, istituito Firebase Hosting utilizzando il firebase init di comando .

    • Se NON hai configurato l'hosting, esegui questa versione del comando dalla radice della tua directory locale:

      firebase init hosting
    • Se hai GIÀ configurato l'hosting, devi solo impostare la parte GitHub Action di Hosting. Esegui questa versione del comando dalla radice della tua directory locale:

      firebase init hosting:github
  3. Segui i prompt della CLI e il comando si occuperà automaticamente di configurare l'azione GitHub:

    • Crea un account di servizio nel tuo progetto Firebase con il permesso di distribuire su Firebase Hosting.

    • Cifra che chiave JSON e lo carica nel repository GitHub specificato come di account di servizio segreto GitHub .

    • Scrive il flusso di lavoro GitHub yaml file di configurazione che fanno riferimento al segreto appena creato. Questi file configurano l'azione GitHub per la distribuzione su Firebase Hosting.

  4. In GitHub, creare un nuovo ramo e commettere il flusso di lavoro yaml file creati dal CLI.

  5. Pubblica il ramo nel tuo repository GitHub.

  6. Unisci il ramo.

Questo è tutto! Qualsiasi PR successivo in questo repository GitHub riceverà automaticamente il proprio "URL di anteprima"!

Scopri di più sull'azione GitHub