Vous pouvez intégrer des déploiements à Firebase Hosting via une action GitHub. Voici ce que cette action GitHub peut faire pour vous :
Crée un nouveau canal de prévisualisation (et son URL de prévisualisation associée) pour chaque PR sur votre référentiel GitHub.
Ajoute un commentaire au PR avec l'URL d'aperçu afin que vous et chaque réviseur puissiez afficher et tester les modifications du PR dans une version « aperçu » de votre application.
Met à jour l’URL d’aperçu avec les modifications de chaque validation en déployant automatiquement sur le canal d’aperçu associé. L'URL ne change pas à chaque nouveau commit.
(Facultatif) Déploie l'état actuel de votre dépôt GitHub sur votre chaîne en direct lorsque le PR est fusionné.
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 référentiel GitHub (public ou privé) ou utilisez-en un existant. Vous devez disposer des autorisations d'administrateur pour le référentiel.
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é l'hébergement, 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é l'hébergement, il vous suffit de configurer la partie GitHub Action de l'hébergement. Exécutez cette version de la commande depuis la racine de votre répertoire local :
firebase init hosting:github
Suivez les invites CLI et 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 la télécharge dans le référentiel GitHub spécifié en tant que secret GitHub .
Écrit les fichiers de configuration
yaml
du 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 nouvelle branche et validez les fichiers
yaml
de workflow créés par la CLI.Publiez la branche sur votre référentiel GitHub.
Fusionnez la branche.
C'est ça! Tout PR ultérieur 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. Afficher le code source.
L'action GitHub « Déployer sur Firebase Hosting » permet une configuration plus poussée, comme la personnalisation de la date d'expiration d'un canal de prévisualisation ou la définition d'un canal non actif sur lequel déployer lorsqu'un PR est fusionné. Découvrez les options de configuration disponibles.
Apprenez-en davantage sur les actions GitHub en général.