
GitHub Actions
Workflows, jobs, steps, actions marketplace, OIDC, secrets, matrix builds, caching, troubleshooting workflows
1Qu'est-ce qu'un workflow dans GitHub Actions ?
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.
2Quelle est la syntaxe correcte pour déclencher un workflow à chaque push sur la branche main ?
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.
3Quelle est la différence entre un job et un step dans GitHub Actions ?
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.
Comment référencer un secret dans un workflow GitHub Actions ?
Quel événement déclenche un workflow lors de la création d'une pull request ?
+19 questions d'entretien
Autres sujets d'entretien DevOps
Contrôle de version & Git
Fondamentaux Linux
Shell Scripting & Bash
Bases du Networking
Fondamentaux Docker
Fondamentaux CI/CD
GitLab CI/CD
Jenkins
Les bases de Kubernetes
Networking Kubernetes
Kubernetes Avancé
Ingress & API Gateway
Les bases de Terraform
Terraform Avancé
Ansible & Configuration Management
AWS Essentiels
Fondamentaux Azure
Fondamentaux GCP
Monitoring & Prometheus
Logging & ELK Stack
Alerting & Incident Response
Cloud Identity & Secrets
Sécurité Pipelines CI/CD
Helm & Kubernetes
Sécurité Runtime & Cluster
Container Supply Chain Security
Service Mesh & Istio
GitOps & ArgoCD
Progressive Delivery
Observabilité Distribuée
Disaster Recovery & Backup
Optimisation des Performances
Optimisation des Coûts Cloud
Principes SRE
Chaos Engineering
Platform Engineering
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