Cilicon
Cilicon es una aplicación nativa de macOS que utiliza el Virtualization Framework de Apple para crear máquinas virtuales efímeras con rendimiento casi nativo en hardware Apple Silicon, ideal para CI/CD sin costes de nube.
Ficha actualizada 18 sept 2026, 20:37 · upstream 14 sept 2026, 10:18 · release v2.4.2
Qué es Cilicon
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Cilicon es una herramienta de automatización de construcción (CI) diseñada específicamente para ejecutarse en dispositivos Apple Silicon. A diferencia de las soluciones tradicionales que requieren contenedores Docker o máquinas virtuales pesadas, Cilicon aprovecha el Virtualization Framework nativo de macOS para crear entornos efímeros con rendimiento casi nativo. La aplicación utiliza el formato de imagen `tart` y permite descargar imágenes preconfiguradas a través de OCI, facilitando la integración con flujos de trabajo existentes.
El sistema opera mediante un ciclo automatizado que incluye la inicialización de la máquina virtual, conexión SSH al arranque para ejecutar scripts de provisionamiento, ejecución del trabajo y limpieza posterior. Soporta provisioners nativos para GitHub Actions, GitLab Runner y Buildkite Agent, además de permitir scripts arbitrarios para casos de uso personalizados. La configuración se gestiona mediante un archivo YAML en el directorio home del host.
Es importante destacar que la aplicación requiere macOS actualizado (versión 15.4+ para evitar problemas conocidos con SSH en versiones anteriores) y hardware Apple Silicon. Las imágenes OCI deben almacenarse localmente y limpiarse periódicamente para optimizar el uso de recursos. La configuración debe incluir credenciales específicas para cada proveedor y versiones concretas de Xcode, evitando etiquetas genéricas como `latest`.
- Ejecución de pipelines de CI/CD en macOS sin costes de infraestructura en la nube
- Pruebas de aplicaciones nativas de macOS con rendimiento casi nativo
- Integración con GitHub Actions, GitLab Runner y Buildkite Agent en entornos locales
- Desarrollo de software que requiere herramientas específicas de macOS (ej. Xcode)
- Rendimiento casi nativo gracias al uso del Virtualization Framework de Apple
- Soporte para múltiples provisioners sin necesidad de Docker o Kubernetes
- Descarga automática de imágenes OCI preconfiguradas con herramientas específicas
- Gestión eficiente de recursos mediante máquinas virtuales efímeras
- Requiere hardware Apple Silicon (M1/M2/M3) para funcionar correctamente
- No soporta Docker ni Kubernetes nativamente
- Restricción a un solo núcleo por VM debido al Virtualization Framework de Apple
- Necesita macOS actualizado (versión 15.4+ para evitar bugs en SSH)
- Requiere configuración manual de credenciales y versiones específicas de Xcode
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.
Despliegue recomendado en una máquina dedicada con macOS actualizado a versión 15.4+. Configurar Cilicon como elemento de inicio automático y desactivar actualizaciones automáticas para evitar conflictos. Almacenar imágenes OCI localmente y limpiar periódicamente el directorio ~/.tart. Usar versiones específicas de Xcode (ej. 14.3) en lugar de tags genéricos. Asegurar credenciales seguras en el archivo cilicon.yml.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
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.