Vous pouvez intégrer les 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 son URL de prévisualisation associée) pour chaque PR de votre dépôt GitHub.
Ajoute un commentaire à la demande de publication avec l'URL d'aperçu afin que vous et chaque examinateur puissiez afficher et tester les modifications de la demande de publication dans une version "preview" de votre application.
Met à jour l'URL d'aperçu avec les modifications de chaque commit en déployant automatiquement sur le canal d'aperçu associé. L'URL ne change pas à chaque commit.
(Facultatif) Déploie l'état actuel de votre dépôt GitHub sur votre canal en direct lorsque la demande de fusion est fusionnée.
Rappel : Lorsque vous utilisez des URL d'aperçu, votre application interagit avec les ressources backend réelles de votre projet Firebase.
Configurer l'action GitHub à déployer sur Firebase Hosting
Créez un dépôt GitHub (public ou privé) ou utilisez-en un existant. Vous devez disposer d'autorisations d'administrateur pour le dépôt.
Dans une version locale de votre dépôt, configurez Firebase Hosting à l'aide de la 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 la partie GitHub Action de Hosting. Exécutez cette version de la commande à partir de la racine de votre répertoire local :
firebase init hosting:github
Suivez les invites de la CLI. La commande se chargera automatiquement de configurer l'action GitHub :
Crée un compte de service dans votre projet Firebase avec l'autorisation de déployer sur Firebase Hosting.
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 des fichiers de configuration
yaml
de workflow GitHub qui font référence au secret nouvellement créé. Ces fichiers configurent l'action GitHub à déployer sur Firebase Hosting.
Dans GitHub, créez une branche et validez les fichiers
yaml
de workflow créés par la CLI.Publiez la branche dans votre dépôt GitHub.
Fusionnez la branche.
Et voilà ! Toute demande d'extraction ultérieure dans ce dépôt GitHub obtiendra automatiquement sa propre "URL d'aperçu" !
En savoir plus sur l'action GitHub
Firebase gère l'action GitHub "Déployer sur Firebase Hosting" en tant que projet Open Source. Affichez le code source.
L'action GitHub "Deploy to Firebase Hosting" (Déployer sur Firebase Hosting) permet d'effectuer une configuration supplémentaire, par exemple pour personnaliser la date d'expiration d'un canal en preview ou définir un canal non actif sur lequel effectuer le déploiement lorsqu'un PR est fusionné. En savoir plus sur les options de configuration disponibles
En savoir plus sur les actions GitHub en général