cdk-github-runners
Constructos AWS CDK para crear runners auto-alojados efímeros en GitHub Actions dentro de AWS. Soporta múltiples proveedores como EC2, Fargate y CodeBuild con gestión automática de escalado.
Ficha actualizada 24 sept 2026, 2:52 · upstream 24 sept 2026, 2:43 · release v0.17.0
Qué es cdk-github-runners
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Este repositorio proporciona constructos AWS CDK diseñados para orquestar runners auto-alojados (self-hosted) efímeros para GitHub Actions directamente en tu cuenta de AWS. La solución elimina la necesidad de gestionar infraestructura manual persistente, iniciando recursos de cómputo bajo demanda cuando se ejecutan los workflows.
- Escalado automático de pipelines CI/CD sin aprovisionar servidores persistentes manualmente.
- Acceso seguro a recursos internos de red corporativa o bases de datos desde los runners.
- Preinstalación de dependencias específicas (compiladores, SDKs) en imágenes personalizadas para jobs complejos.
- Uso con GitHub Enterprise Server para mantener la infraestructura dentro del mismo ecosistema.
- Reducción de costes operativos al no pagar por recursos computacionales cuando no hay jobs activos.
- Soporte multi-lenguaje para CDK (TypeScript, Python, Java, Go, .NET) en los mismos constructos.
- Integración nativa con múltiples servicios AWS: EC2, Fargate, CodeBuild, ECS y Lambda.
- Gestión automática de la versión del runner y entorno de compilación actualizada.
- Capacidad de personalizar imágenes base para incluir dependencias o herramientas específicas mediante builders.
- Control granular mediante etiquetas para asignar runners específicos a jobs con requisitos particulares.
- Dependencia exclusiva de la plataforma AWS (no es una solución nativa multi-nube).
- Configuración inicial requiere integración manual con GitHub mediante App o Personal Access Token.
- Límites de tiempo en ciertos proveedores: Lambda tiene 15 minutos y CodeBuild hasta 36 horas por defecto.
- Requiere conocimientos previos de AWS CDK para personalización avanzada de VPC o IAM.
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Despliega la pila CDK y ejecuta el comando de estado proporcionado en los outputs para obtener la URL de configuración. Asegúrate de configurar correctamente las Security Groups y VPC si usas EC2 o Fargate. Revisa los límites de tiempo del proveedor elegido (ej. Lambda 15 min) antes de usarlo en jobs largos.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.



