Exercice – Publier l’API avec GitHub Actions

Effectué

Votre application web et votre API s’exécutent toutes les deux localement. À présent, il est temps de publier votre application web et votre API dans Azure Static Web Apps.

Envoyer (push) vos modifications vers GitHub

Vous avez apporté des modifications à votre API dans l’exercice précédent. Il est désormais temps de valider ces modifications dans la branche api et de les envoyer sur GitHub.

Créer une demande de tirage

Vous avez envoyé (push) votre branche api vers GitHub. Vous souhaitez à présent que l’action GitHub publie votre application web et votre API sur une URL d’aperçu. L’étape suivante consiste donc à créer une demande de tirage sur la branche main.

  1. Ouvrez un navigateur.

  2. Accédez à votre dépôt :

    https://github.com/<YOUR_GITHUB_USERNAME>/my-static-blazor-app

  3. Sélectionnez le lien Pull requests.

  4. Sélectionnez New pull request.

  5. Sélectionnez la branche main dans la liste déroulante base.

  6. Sélectionnez la branche api dans la liste déroulante de compare.

  7. Sélectionnez Create pull request.

  8. Sélectionnez à nouveau Create pull request.

Votre GitHub Action est désormais déclenchée.

Regarder l’action GitHub effectuer la génération et la publication

À partir de votre navigateur, dans votre dépôt, vous pouvez observer la progression de l’action GitHub. Procédez comme suit pour visualiser cette progression :

  1. Sélectionnez le menu Actions.

  2. Dans le menu Workflows, sélectionnez l’élément de workflow Azure Static Web Apps CI/CD.

  3. Sélectionnez le lien le plus récent (en haut) dans les exécutions d’actions à droite.

  4. Sélectionnez le lien Build and Deploy Job.

Vous pouvez voir la progression de votre action GitHub à mesure qu’elle génère et publie votre application web et l’API.

Accéder à l’URL d’aperçu

Une fois GitHub Action terminé avec succès, vous pouvez afficher votre application en cours d’exécution dans le navigateur.

  1. Sélectionnez le menu Pull requests.

  2. Sélectionnez votre demande de tirage.

  3. Sélectionnez le lien qui suit le message Azure Static Web Apps: Your stage site is ready! Visit it here.

Notez que l’URL d’aperçu contient un trait d’union suivi d’un nombre. Ce nombre correspond au numéro de la demande de tirage que vous avez créée. Pour chaque demande de tirage créée, vous obtenez une URL d’aperçu unique et renouvelable. La région est également utilisée pour former l’URL d’aperçu.

Étapes suivantes

Félicitations, vous avez créé votre première instance Azure Static Web Apps avec une application web et une API ! Si vous fusionnez la demande de tirage (pull request) créée, Azure Static Web Apps déploie automatiquement les modifications dans votre application de production.