Introduction
Les actions GitHub vous permettent de créer des actions personnalisées individuelles en écrivant du code qui interagit avec votre dépôt comme vous le souhaitez, notamment en s’intégrant aux API de GitHub et à n’importe quelle API de tiers disponible publiquement. Par exemple, une action peut publier des modules npm, envoyer des alertes par SMS lors de la création de problèmes urgents ou déployer du code prêt pour la production.
Vous pouvez écrire vos propres actions personnalisées à utiliser dans votre workflow ou partager les actions que vous créez avec la communauté GitHub. Pour partager des actions que vous avez créées avec la communauté, votre dépôt doit être public. Les actions peuvent s’exécuter directement sur des ressources de calcul (comme des machines virtuelles) ou dans des conteneurs Docker. Vous pouvez également définir les entrées, les sorties et les variables d’environnement d’une action.
Dans ce module, vous allez découvrir les différentes façons de créer une action personnalisée, les métadonnées et la syntaxe nécessaires, et comment publier une action personnalisée sur GitHub Marketplace.
Objectifs d’apprentissage
Dans ce module, vous allez :
- Identifier les métadonnées et la syntaxe nécessaires pour créer des actions GitHub personnalisées.
- Découvrez les bonnes pratiques pour publier une action GitHub privée ou publique.
- Consommer des actions dans un fichier de workflow.
- Créer des actions personnalisées basées sur JavaScript.
- Publier une action nouvellement créée sur GitHub Marketplace.
Prérequis
Ce module suppose que vous connaissez les bases de GitHub Actions et des workflows. Vous aurez également besoin de ce qui suit :
- Un compte GitHub
- Savoir accéder à des fichiers et les modifier dans GitHub
- Pour plus d’informations sur GitHub, consultez Introduction to GitHub.
- Connaître les bases de GitHub Actions et des workflows
- Si vous n’êtes pas familiarisé avec les workflows, les travaux et les étapes, consultez le module Automatiser les tâches de développement en utilisant GitHub Actions.
- Connaître les bases de l’intégration continue avec GitHub Actions et des workflows
- Si vous ne savez pas à quoi correspond l’intégration continue à l’aide de GitHub Actions et des workflows, consultez Générer des workflows d’intégration continue à l’aide de GitHub Actions