Chapitre 8. Gestion de l'exécution du flux de travail
Par définition, les flux de travail GitHub Actions sont plus déclaratifs qu'impératifs. Cela signifie qu'au lieu d'écrire une logique de programmation qui définit comment faire les choses, tu crées des flux de travail en grande partie en déclarant les déclencheurs, les travaux, les étapes et les exécutants que tu veux utiliser. Et pour chaque étape, tu définis les actions ou les commandes à exécuter pour réaliser la fonctionnalité. Les actions elles-mêmes font abstraction de la programmation.
Cependant, ce n'est pas parce que tu écris des flux de travail principalement en déclarant des éléments dans un fichier YAML que tu ne peux pas contrôler plus précisément leur flux d'exécution. GitHub Actions propose un certain nombre de constructions et d'approches pour gérer précisément la façon dont les workflows sont lancés et comment ils progressent une fois lancés.
Pour terminer cette section du livre, j'aborderai certaines des constructions et approches clés permettant de contrôler la façon dont l'exécution de ton flux de travail peut être gérée avec plus de précision. Plus précisément, ce chapitre couvrira les domaines suivants :
- Déclenchement avancé à partir de changements
- Déclencher des flux de travail sans changement
- Gérer la concurrence
- Exécuter un flux de travail avec une matrice
- Fonctions de ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access