Déployer la version en ligne et de prévisualisation des canaux via des demandes d'extraction GitHub

Vous pouvez intégrer des déploiements dans Firebase Hosting via une action GitHub. Voici ce que cette action GitHub peut faire pour vous :

  • Crée un canal de prévisualisation (et l'URL d'aperçu associée) pour chaque demande de publication sur dans votre dépôt GitHub.

  • Ajoute un commentaire au PR avec l'URL d'aperçu afin que vous et chaque réviseur puissiez consulter et tester les modifications "preview" de votre application.

    image d'un commentaire de demande d'extraction GitHub Action avec URL d'aperçu

  • Met à jour l'URL d'aperçu avec les modifications de chaque commit en le déploiement sur le canal de prévisualisation associé. L'URL ne change pas à chaque nouveau commit.

  • (Facultatif) Déploie l'état actuel de votre dépôt GitHub dans votre environnement réel. lors de la fusion des RP.

Rappel: Lorsque vous utilisez des URL d'aperçu, votre application interagit avec le vrai backend. les ressources de votre projet Firebase.

Configurer l'action GitHub à déployer sur Firebase Hosting

  1. Créez un dépôt GitHub (public ou privé) ou utilisez-en un existant. Toi vous devez disposer des autorisations d'administration du dépôt.

  2. Dans une version locale de votre dépôt, configurez Firebase Hosting à l'aide de la méthode commande firebase init.

    • Si vous n'avez PAS configuré Hosting, exécutez cette version de la commande à partir de la racine de votre répertoire local :

      firebase init hosting
    • Si vous avez DÉJÀ configuré Hosting, il vous suffit de configurer le Partie "Action GitHub" de Hosting. Exécutez cette version de la commande racine de votre répertoire local:

      firebase init hosting:github
  3. Suivez les invites de la CLI et la commande se chargera automatiquement configurer l'action GitHub:

    • Il crée un compte de service dans votre projet Firebase avec l'autorisation de déployer sur Firebase Hosting.

    • Il chiffre la clé JSON de ce compte de service et l'importe dans le dépôt GitHub spécifié en tant que secret GitHub.

    • Écrit les fichiers de configuration yaml du workflow GitHub qui référencent les que vous venez de créer. Ces fichiers configurent l'action GitHub à déployer sur Firebase Hosting

  4. Dans GitHub, créez une branche et validez les fichiers de workflow yaml créés. par la CLI.

  5. Publiez la branche dans votre dépôt GitHub.

  6. Fusionnez la branche.

Et voilà ! Tous les demandes d'extraction ultérieures de ce dépôt GitHub obtiendront automatiquement "URL d'aperçu" !

En savoir plus sur l'action GitHub

  • Firebase gère le déploiement sur Firebase Hosting Action GitHub en tant que Open Source. Affichez le code source.

  • La fenêtre "Déployer sur Firebase Hosting" GitHub Action permet d'effectuer par exemple la personnalisation de la date d'expiration d'une version preview ou la définition d'un canal non-live à déployer lorsqu'un PR est fusionné. Découvrez les options de configuration disponibles.

  • En savoir plus sur GitHub Actions (Actions GitHub) en général.