Chapitre 7. Gestion des données dans les flux de travail
Il est rare aujourd'hui qu'un ensemble complet de travaux soit accompli avec un seul travail ou projet. Pense à un pipeline CI/CD typique. Tu auras généralement un travail qui fait la construction, un travail pour l'emballage, plusieurs travaux pour les tests, et ainsi de suite. Mais même s'il s'agit de travaux individuels, ils doivent toujours être en mesure de transmettre des données et des fichiers entre eux. Par exemple, le travail de construction produit un module à partir du code source qui doit ensuite être testé et combiné à d'autres modules pour former un produit livrable au client. Ou encore, les tâches d'un flux de travail peuvent utiliser les résultats d'une tâche d'installation comme entrées ou dépendances pour la configuration.
Pour réaliser ce transfert de données et de contenu, les différentes tâches doivent avoir accès aux résultats intermédiaires en cours de route. Les tâches doivent pouvoir accéder aux différentes entrées, sorties et fichiers tout au long de l'exécution du processus global.
GitHub Actions fournit une syntaxe permettant de capturer, de partager et d'accéder aux entrées et aux sorties entre les travaux et les étapes des flux de travail. En outre, il offre une fonctionnalité de gestion des fichiers ou modules intermédiaires, qu'il appelle artefacts. Actions permet ...
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