Job
Job : ensemble d'étapes exécutées dans l'ordre, sur une même machine (le runner). Les étapes d'un job partagent le système de fichiers ; deux jobs ne partagent rien, sauf ce qu'on leur fait échanger explicitement par des sorties ou des artefacts.
Les jobs d'un workflow démarrent en parallèle ; needs crée des dépendances et forme un graphe. Un job en échec ou ignoré fait ignorer les jobs qui en dépendent. À la fin de chaque job, GitHub publie un check sur le commit, sous le libellé du job.
Dans les cours
- GitHub Actions, leçon 1 : Votre premier workflow
- GitHub Actions, leçon 4 : Jobs, matrices et services