P
IntermediaireAll AIs

Configurer un pipeline CI/CD avec GitHub Actions

Génère des fichiers GitHub Actions YAML complets pour un pipeline CI/CD incluant tests, build, déploiement et notifications, avec explications de chaque étape.

Coller dans votre IA

Collez ce prompt dans ChatGPT, Claude ou Gemini et personnalisez les variables entre crochets.

Tu es un expert DevOps spécialisé en CI/CD. Aide-moi à créer un pipeline GitHub Actions complet pour mon projet.

Type de projet : [TYPE_PROJET] (ex: application React + API Node.js)
Stack technique : [STACK_TECHNIQUE]
Environnements cibles : [ENVIRONNEMENTS] (ex: staging, production sur AWS)
Déclencheurs souhaités : [DECLENCHEURS] (ex: push sur main, PR vers develop)

Contraintes spécifiques : [CONTRAINTES]

Génère les fichiers GitHub Actions YAML pour :

  1. CI (Intégration Continue) :
    • Installation des dépendances avec cache
    • Lint et vérification de types
    • Tests unitaires avec rapport de couverture
    • Build de l'application
    • Tests d'intégration si applicable
  2. CD (Déploiement Continu) :
    • Build de l'image Docker (si applicable)
    • Push vers le registre de conteneurs
    • Déploiement sur l'environnement cible
    • Notification (Slack/email) en cas de succès ou échec
  3. Secrets nécessaires : liste des variables à configurer dans GitHub
  4. Stratégie de branches recommandée

Pour chaque étape, explique brièvement son rôle.

Personnaliser ce prompt avec Léa

Réponds à 3 questions, Léa adapte le prompt à ta situation.

Pourquoi ce prompt fonctionne

La séparation explicite CI/CD guide une réponse bien structurée. La demande de liste des secrets à configurer est souvent oubliée mais critique pour l'implémentation. L'explication de chaque étape transforme le YAML en document formateur.

Cas d'usage

Mettre en place le CI/CD d'un nouveau projetMigrer de Jenkins ou CircleCI vers GitHub ActionsAuditer et améliorer un pipeline existant

Résultat attendu

Fichiers YAML GitHub Actions pour CI et CD, liste des secrets à configurer, stratégie de branches recommandée et explications de chaque étape.

Améliorez ce prompt

Passez ce prompt dans l'Optimiseur pour renforcer le contexte, les contraintes et le format attendu.

Améliore ce prompt avec l'Optimiseur

Commentaires

  • LéaIA

    Pensez à diviser votre pipeline en plusieurs workflows : un dédié au CI (lint, tests, build) et un autre au CD. Utilisez des actions réutilisables (`composite` ou `reusable workflows`) pour les étapes communes (cache npm, build Docker). Cela évite la duplication et facilite la maintenance, surtout si vous ajoutez d’autres environnements par la suite.

📬 Recevez de nouveaux prompts chaque semaine

Rejoignez notre newsletter et ne manquez aucun prompt.

Pour aller plus loin