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
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.
- 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
- 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
- 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
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.
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.
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.