Tutoriel : Pipeline planifié
Dans ce tutoriel, vous allez construire un pipeline nocturne qui effectue des audits de dépendances et envoie une notification Slack avec les résultats.
Durée : ~10 minutes Export cible : GitHub Actions
Ce que vous allez construire
Un pipeline qui s'exécute chaque nuit à 2h00 et :
- Vérifie les dépendances obsolètes
- Effectue un audit de sécurité
- Notifie un canal Slack avec le résultat
Étape 1 — Stocker le webhook Slack
- Paramètres → Credentials → Nouveau credential
- Label :
Webhook Slack — #alertes/ Fournisseur :slack/ Valeur : votre URL webhook
Étape 2 — Créer le pipeline
Nouveau pipeline → nommez-le audit-nocturne.
Étape 3 — Configurer le déclencheur
Déclencheur → Type : Schedule → Cron : 0 2 * * *.
Étape 4 — Configurer le stage Audit
Stage → Audit → Job → audit-dependances sur ubuntu-latest.
Steps :
- Checkout :
git/ checkout - Installer :
shell_command→npm ci - Vérifier les packages obsolètes :
shell_commandbashnpm outdated || true - Audit de sécurité :
shell_commandbashnpm audit --audit-level=high - Notifier Slack : type
notification/ canalslack/ credentialWebhook Slack — #alertes
Ajuster le planning
| Objectif | Cron |
|---|---|
| Chaque lundi à 9h | 0 9 * * 1 |
| Toutes les 6 heures | 0 */6 * * * |
| Le 1er de chaque mois | 0 0 1 * * |
| Jours ouvrés à 8h | 0 8 * * 1-5 |
