// DEV
Diseña un pipeline de integración y despliegue continuo robusto para tu proyecto.
Actúa como un ingeniero DevOps senior. Diseña el pipeline de CI/CD para: **Proyecto:** [NOMBRE_PROYECTO] **Stack:** [LENGUAJE_FRAMEWORK] **Plataforma CI/CD:** [GITHUB_ACTIONS/GITLAB_CI/JENKINS] **Entornos:** [dev/staging/production] **Tipo de despliegue:** [CONTENEDORES/SERVERLESS/VPS] **Equipo:** [NÚMERO_DEVS] desarrolladores Diseña: **1. Diagrama del pipeline:** Etapas desde commit hasta producción con condiciones de paso entre ellas. **2. Archivo de configuración completo:** YAML del pipeline para [PLATAFORMA] con todas las etapas, comentado. **3. Etapa de CI (en cada PR):** - Lint y formateo de código - Unit tests con reporte de cobertura - Integration tests - Security scanning (SAST) - Build de artefacto **4. Etapa de CD a staging:** Despliegue automático en merge a main. Smoke tests post-deploy. Rollback automático si fallan. **5. Etapa de CD a producción:** Aprobación manual o automática. Blue/green o canary deployment. Health checks. **6. Gestión de secretos:** Cómo manejar API keys y credenciales en el pipeline de forma segura. **7. Notificaciones y observabilidad:** Alertas de fallos en Slack/email y dashboard de métricas del pipeline.
// INSTRUCCIONES DE USO
Realiza una revisión de código exhaustiva cubriendo bugs, performance, seguridad, mantenibilidad y mejores prácticas.
Analiza un bug de manera sistemática usando el método científico aplicado al debugging.
Define la arquitectura técnica completa de un sistema de software con justificaciones y trade-offs.