Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

preloop

Alternativa local y auto-alojada a GitHub Actions que ejecuta workflows en microvms hardware-isolados con arranque de 300ms, compatible con el protocolo oficial actions/runner y soporte DAP para depuración paso a paso.

Ficha actualizada 22 sept 2026, 18:15 · upstream 22 sept 2026, 18:00 · release v0.33.2

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es preloop

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

preloop es una herramienta open source que permite ejecutar workflows de CI localmente sin necesidad de empujar cambios a GitHub. Utiliza microvms hardware-isolados que soportan Windows, MacOS y Linux, con capacidad de arranque en 300ms y escalado elástico. El motor respeta el protocolo oficial actions/runner, lo que permite usar runners oficiales o una implementación propia en Rust significativamente más ligera.

Incluye capacidades avanzadas como un watchdog para reconciliación de webhooks contra la API de GitHub, soporte para credenciales mediante GitHub App o PATs finos-grained, y depuración con DAP para inspección en vivo del contexto de ejecución. El proyecto utiliza licencias MIT para la mayoría de componentes y FSL-1.1-MIT para el control plane, permitiendo uso interno o comercial no competitivo.

CASOS DE USO
  • Ejecución local de CI contra cambios no commitados respetando .gitignore
  • Depuración paso a paso con pausas y reintentos sin re-ejecutar todo el workflow
  • Simulación de eventos GitHub para pruebas locales sin depender de webhooks externos
  • Uso de runners oficiales o implementación Rust ligera en la misma infraestructura
PUNTOS DESTACADOS
  • Protocolo oficial actions/runner compatible con runners originales sin modificaciones
  • Microvms hardware-isolados con arranque de 300ms y memoria elástica por job
  • Soporte DAP para inspección en vivo de contexto GitHub, env y secrets durante ejecución
  • Watchdog que reconcilia commits locales con webhooks recibidos contra API de GitHub
PRECAUCIONES
  • Falta de soporte Docker nativo en Apple Silicon actualmente (error rosetta-wrapper)
  • Requiere al menos 80GB de disco para golden VMs con imagen OCI oficial
  • Licencia FSL-1.1-MIT restringe ofrecer servicio CI competitivo sin conversión a MIT
01

Perfil de infraestructura

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

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

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

Despliegue manual

Instalar vía script oficial verificando SHA256. Usar arm64 goldens en Apple Silicon para mejor rendimiento. Exponer mediante Tailscale Funnel, Cloudflare Tunnel o dominio propio según docs/self-hosting.md. Gestionar credenciales con GitHub App o PATs finos-grained. Asegurar 80GB+ disco por golden VM y considerar pool cálido si se ejecutan múltiples jobs concurrentes.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Rust
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
9090
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.