Découvrir GitHub Actions pour Azure

Effectué

GitHub Actions vous aide à automatiser vos flux de travail de développement logiciel à partir de GitHub. Vous pouvez déployer des workflows à l’emplacement où vous stockez le code et collaborez sur des demandes et des problèmes de tirage. Dans GitHub Actions, un flux de travail est un processus automatisé que vous avez configuré dans votre dépôt GitHub. Vous pouvez générer, tester, empaqueter, publier ou déployer n’importe quel projet sur GitHub avec un flux de travail.

Chaque flux de travail est constitué d’actions individuelles qui s’exécutent lorsqu’un événement spécifique (comme une pull request) se produit. Les actions individuelles sont des scripts empaquetés qui automatisent les tâches de développement logiciel.

Avec GitHub Actions pour Azure, vous pouvez créer des flux de travail pour générer, tester, empaqueter, publier et déployer sur Azure. GitHub Actions pour Azure prend en charge les services Azure, notamment Azure App Service, Azure Functions et Azure Key Vault.

Remarque

GitHub Actions inclut également la prise en charge des utilitaires, notamment les modèles Azure Resource Manager, Azure CLI et Azure Policy.

Pourquoi utiliser GitHub Actions pour Azure

Microsoft a développé GitHub Actions pour Azure et les a conçus pour être utilisés avec Azure. Vous pouvez obtenir la liste complète des actions GitHub Actions pour Azure dans la Place de marché GitHub. Découvrez plus en détail comment trouver et personnaliser des actions, et comment les incorporer dans vos workflows.

Connecter GitHub Actions et Azure

Selon l’action, vous pouvez utiliser le principal de service ou publier un profil pour vous connecter à Azure à partir de GitHub. Par exemple:

  • L’action Azure Login utilise un principal de service. Lorsque vous utilisez un principal de service, vous pouvez utiliser OpenID Connect ou un secret stocké dans votre dépôt.
  • L’action Azure App Service prend en charge l’utilisation d’un profil de publication ou d’un principal de service.

Vous pouvez utiliser l’action de connexion Azure en combinaison avec d’autres actions GitHub pour Azure. Vous pouvez également utiliser Azure Login avec des actions de la communauté non prises en charge par Microsoft.