dependabot_renovate
dependabot_renovate
Herramientas que monitorizan las dependencias del proyecto y generan Pull Requests automáticos cuando hay actualizaciones disponibles. Dependabot es nativo de GitHub y Renovate es self-hosted con mayor configurabilidad. Ambos ayudan a mantener las dependencias de seguridad actualizadas en el sistema KYC.
When to use
Usar de forma continua en el repositorio para mantener actualizadas las dependencias de Python (pip), JavaScript (npm), Docker y Kubernetes. Especialmente crítico para dependencias de seguridad en un sistema que maneja datos biométricos sensibles. Configurar al inicio del proyecto y mantener activo durante todo el ciclo de vida.
Instructions
- Para Dependabot (GitHub nativo), crear
.github/dependabot.ymlen la raíz del repositorio. - Configurar los ecosistemas a monitorizar:
package-ecosystem: "pip"para backend Python,"docker"para imágenes base,"github-actions"para workflows. - Establecer frecuencia de actualización:
schedule: interval: "weekly"para dependencias generales y"daily"para actualizaciones de seguridad. - Agrupar dependencias relacionadas para reducir el número de PRs:
groups: ml-dependencies: patterns: ["insightface", "opencv*", "torch*"]. - Para Renovate (alternativa self-hosted), instalar la GitHub App o ejecutar como contenedor Docker:
docker run renovate/renovate. - Configurar
renovate.jsoncon reglas de auto-merge para actualizaciones patch que pasen CI:"automerge": true, "matchUpdateTypes": ["patch"]. - Definir reglas estrictas para dependencias críticas de ML y seguridad: requieren revisión manual antes del merge.
- Monitorizar los PRs generados semanalmente y resolver conflictos o incompatibilidades rápidamente.
More from davidcastagnetoa/skills
traefik
Reverse proxy moderno con autodiscovery nativo en Kubernetes y Let's Encrypt
67easyocr
OCR alternativo a PaddleOCR, excelente en caracteres especiales y múltiples scripts
36prisma-nestjs-patterns
>
26c4_model_structurizr
Diagramas de arquitectura C4 como código con Structurizr DSL, versionados en Git
24exif_metadata_analyzer
Analizar metadatos EXIF para detectar edición previa con Photoshop, GIMP u otros editores
19insightface_arcface
Reconocimiento facial de estado del arte con ArcFace R100 para comparar selfie con foto del documento
15