gitlab-ci-patterns
Créer des pipelines CI/CD GitLab avec des workflows multi-étapes
Également disponible depuis: wshobson
La création manuelle de pipelines GitLab CI prend du temps et est sujette aux erreurs. Cette compétence fournit des modèles éprouvés pour les workflows multi-étapes, les stratégies de cache et l'automatisation du déploiement.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "gitlab-ci-patterns". Créer un pipeline GitLab CI basique pour un projet Python
Résultat attendu:
Génère un .gitlab-ci.yml avec des étapes pour le linting, les tests et le build, incluant la configuration pytest, le rapport de coverage et la collecte d'artifacts.
Utilisation de "gitlab-ci-patterns". Configurer le déploiement Kubernetes depuis GitLab CI
Résultat attendu:
Produit des jobs de déploiement avec la configuration kubectl, les définitions d'environnement, les vérifications de statut de rollout et le ciblage de namespace approprié pour staging et production.
Audit de sécurité
SûrStatic analyzer flagged 24 potential issues, all determined to be false positives. External command detections are markdown code block delimiters, not actual shell execution. URL references are documentation examples in YAML templates. No cryptographic code exists. This is a safe documentation skill with GitLab CI YAML examples.
Score de qualité
Ce que vous pouvez construire
Ingénieur DevOps configurant un nouveau projet
Établir rapidement un pipeline CI/CD complet avec des étapes de test, de build et de déploiement selon les bonnes pratiques GitLab.
Équipe de développement migrant vers GitLab
Convertir des workflows CI existants au format GitLab CI avec une fonctionnalité équivalente et des stratégies de cache améliorées.
Ingénieur plateforme créant des modèles
Créer des modèles de pipeline et des configurations réutilisables pour plusieurs projets au sein d'une organisation.
Essayez ces prompts
Créer un pipeline GitLab CI pour un projet Node.js avec les étapes build, test et déploiement. Inclure le cache pour node_modules et la collecte d'artifacts pour le dossier dist.
Générer un job GitLab CI qui build une image Docker, la tag avec le commit SHA et latest, et push vers le registre de conteneurs GitLab.
Créer des jobs GitLab CI pour le déploiement vers les environnements staging et production. Le staging doit se déployer automatiquement sur la branche develop, la production nécessite une approbation manuelle sur la branche main.
Concevoir un pipeline Terraform complet avec les étapes de validation, planification et application. Inclure une gestion appropriée des artifacts pour les plans et une approbation manuelle pour les changements en production.
Bonnes pratiques
- Utiliser des tags d'image spécifiques au lieu de latest pour assurer des builds reproductibles
- Mettre en cache les dépendances de manière appropriée pour réduire le temps d'exécution du pipeline
- Implémenter des portails d'approbation manuels pour les déploiements en production
Éviter
- Stocker les secrets directement dans .gitlab-ci.yml au lieu d'utiliser les variables CI/CD
- Utiliser des chemins d'artifacts trop larges qui surcharge le stockage du pipeline
- Ignorer les étapes de test pour accélérer les pipelines, compromettant la qualité du code