Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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.
PUNTOS DESTACADOS
  • 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.
PRECAUCIONES
  • 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.
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

DemoArchitecture diagramNicon-David MilandruThreatDownMagicBellFragmentAndre Sionek
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.jsPython
SERVICIOS
MySQLS3/MinIO
BASES DE DATOS
MySQL
PUERTOS
No detectados
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.