Lab Niveau 12 — Premier Pipeline
Progression dans cet atelier 0%
Objectifs
Section titled “Objectifs”- Créer un fichier de workflow GitHub Actions
- Comprendre le cycle Push → Tests → Build
- Décrire le flux d’automatisation
Exercice
Section titled “Exercice”Créez la structure suivante dans votre dépôt :
.github/└── workflows/ └── ci.ymlContenu de ci.yml :
name: CI
on: push:
jobs: test: runs-on: ubuntu-latest
steps: - uses: actions/checkout@v4 - run: npm install - run: npm testQuestion
Section titled “Question”Décrivez le flux déclenché par ce workflow :
Push ↓Tests ↓BuildChecklist de validation
Section titled “Checklist de validation”- Le dossier
.github/workflows/a été créé - Le fichier
ci.ymlest présent et correctement formaté - Le workflow est visible dans l’onglet Actions de GitHub
- Le workflow s’exécute automatiquement après un push
- Le statut du workflow apparaît ”✓” (succès)
Compétences acquises
Section titled “Compétences acquises”- GitHub Actions
- Workflow CI/CD
- Automatisation
Fiches de révision
Section titled “Fiches de révision” Question
Quelle est la structure d'un fichier de workflow GitHub Actions ?
Cliquer pour révéler la réponse Réponse
name → on (déclencheurs) → jobs → runs-on → steps (uses/run)
Cliquer pour voir la question Question
Quels événements peuvent déclencher un workflow ?
Cliquer pour révéler la réponse Réponse
push, pull_request, schedule (cron), workflow_dispatch (manuel)
Cliquer pour voir la question Question
Où sont stockés les fichiers de workflow ?
Cliquer pour révéler la réponse Réponse
Dans le dossier .github/workflows/ du dépôt
Cliquer pour voir la questionÉvaluation des connaissances
Section titled “Évaluation des connaissances”Que signifie CI/CD ?
Quel fichier YAML déclenche un workflow GitHub Actions ?
Quel événement peut déclencher un workflow GitHub Actions ?