DevOps

GitHub Actions

Workflows, jobs, steps, actions marketplace, OIDC, secrets, matrix builds, caching, troubleshooting workflows

22 questions d'entretien·
Confirmé
1

Qu'est-ce qu'un workflow dans GitHub Actions ?

Réponse

Un workflow est un processus automatisé configurable défini dans un fichier YAML du répertoire .github/workflows. Il contient un ou plusieurs jobs qui s'exécutent selon des événements déclencheurs spécifiques. Les workflows permettent d'automatiser le build, les tests, le déploiement et d'autres tâches de CI/CD directement depuis GitHub.

2

Quelle est la syntaxe correcte pour déclencher un workflow à chaque push sur la branche main ?

Réponse

La syntaxe on: push: branches: [main] permet de déclencher un workflow uniquement lorsqu'un push est effectué sur la branche main. Cette configuration est très courante pour les workflows de CI qui doivent s'exécuter à chaque modification du code sur la branche principale.

3

Quelle est la différence entre un job et un step dans GitHub Actions ?

Réponse

Un job est une unité d'exécution qui contient plusieurs steps et s'exécute sur un runner dédié. Les steps sont des tâches individuelles qui s'exécutent séquentiellement au sein d'un même job. Les jobs peuvent s'exécuter en parallèle par défaut, tandis que les steps d'un job s'exécutent toujours dans l'ordre défini.

4

Comment référencer un secret dans un workflow GitHub Actions ?

5

Quel événement déclenche un workflow lors de la création d'une pull request ?

+19 questions d'entretien

Maîtrise DevOps pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement