Actions sur GitHub
Objectif
- Apprendre à ajouter une action sur GitHub.
- Les actions permettent de faire des tâches intéressantes et de les automatiser
L'exemple est une action qui roule les tests unitaires, mais il y a de très nombreuses options d'actions!
Les étapes
Pour ajouter une action à votre workflow
![]() |
|---|
On va choisir une action de tests unitaires .NET (On va reparler de Continuous Integration dans un autre cours)
![]() |
|---|
Les options par défaut font bien ce que l'on veut. On peut simplement cliquer sur Commit Changes...
![]() |
|---|
Résultat
Maintenant, chaque fois qu'un push est fait vers la branche main (ou chaque fois qu'un commit est fait dans une branche qui fait un pull request vers main), l'action va être effectuée et faire ce que le script indique.
Donc:
- Faire un checkout
- Faire un setup de dotnet
- Mettre à jour les dépendances
- Builder le projet
- Rouler les tests
Chaque fois qu'une tâche roule, elle laisse derrière un artefact. Ça prend de l'espace mémoire et c'est important de les effacer régulièrement, sinon ça coûte de l'argent avec un compte payant OU on risque d'atteindre rapidement la limite d'un compte gratuit!
![]() |
|---|
Maintenant On peut seulement accepter le Pull Request si l'action de build (qui roule également les tests) est un succès
![]() |
|---|




