Repolode
traderepublic

traderepublic/Cilicon

App de CI para macOS autohospedada en Apple Silicon que ejecuta máquinas virtuales efímeras para GitHub Actions, Buildkite, GitLab Runner o scripts personalizados.

Alternativa open source a:MacStadiumOrka

Estrellas
1,194
Forks
44
Issues abiertos
10
Último commit
el mes pasado

¿Qué es?

Cilicon es una app para macOS basada en Virtualization Framework de Apple. Crea, aprovisiona y ejecuta máquinas virtuales efímeras de CI en Mac con Apple Silicon, de modo que cada trabajo comienza en una VM nueva. Admite GitHub Actions, Buildkite Agent, GitLab Runner y scripts arbitrarios como fuentes de trabajos.

Las imágenes usan el formato de contenedor tart y se pueden descargar desde registros OCI o cargar desde archivos locales. Cilicon se conecta al invitado por SSH para ejecutar comandos previos y posteriores, e incluye una sonda de disponibilidad opcional que reinicia la VM cuando falla un comando de comprobación de estado.

El proyecto está pensado para equipos que quieren ejecutar compilaciones de macOS y Xcode en hardware dedicado bajo su control. La configuración se realiza mediante un archivo cilicon.yml en el directorio de inicio del host.

Funciones clave

  • 01Ejecuta VM efímeras de macOS en Apple Silicon mediante Virtualization Framework de Apple.
  • 02Admite GitHub Actions, Buildkite Agent, GitLab Runner y scripts personalizados.
  • 03Descarga imágenes de VM en formato tart desde registros OCI.
  • 04Ejecuta comandos previos y posteriores, así como comprobaciones de estado, por SSH.
  • 05Reinicia automáticamente las VM cuando falla una sonda de disponibilidad.

Casos de uso

  • Ejecutar compilaciones de iOS y macOS con Xcode en hardware Mac autohospedado.
  • Proporcionar ejecutores de CI de macOS aislados para GitHub Actions o pipelines de GitLab.
  • Alojar máquinas Mac dedicadas a compilaciones que inicien cada trabajo desde una imagen limpia.

Inicio rápido

  1. 1

    Descarga la versión más reciente de Cilicon.app desde la página de versiones

  2. 2

    Crea un archivo de configuración cilicon.yml en el directorio de inicio del host con tu source y provisioner

  3. 3

    Añade Cilicon.app como elemento de inicio en el macOS del host

Antes de usarlo

  • Solo funciona en Mac con Apple Silicon y macOS, por lo que no se puede usar en Linux ni Windows.
  • Requiere un Mac dedicado y configurar el host manualmente, por ejemplo, activar el inicio de sesión automático y deshabilitar la suspensión.
  • Hay un problema conocido con SSH en macOS 15.0 a 15.3.x; se recomienda macOS 15.4 o posterior.

En colecciones

Temas

Preguntas frecuentes

¿Qué es Cilicon?
App de CI para macOS autohospedada en Apple Silicon que ejecuta máquinas virtuales efímeras para GitHub Actions, Buildkite, GitLab Runner o scripts personalizados. Cilicon es una app para macOS basada en Virtualization Framework de Apple. Crea, aprovisiona y ejecuta máquinas virtuales efímeras de CI en Mac con Apple Silicon, de modo que cada trabajo comienza en una VM nueva. Admite GitHub Actions, Buildkite Agent, GitLab Runner y scripts arbitrarios como fuentes de trabajos.
¿Cilicon es gratuito? ¿Qué licencia tiene?
Cilicon es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿Cilicon sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de Cilicon fue el 14 sept 2026.
¿Para qué puedo usar Cilicon?
Ejecutar compilaciones de iOS y macOS con Xcode en hardware Mac autohospedado. Proporcionar ejecutores de CI de macOS aislados para GitHub Actions o pipelines de GitLab. Alojar máquinas Mac dedicadas a compilaciones que inicien cada trabajo desde una imagen limpia.
¿Cómo se instala Cilicon?
Descarga la versión más reciente de Cilicon.app desde la página de versiones Crea un archivo de configuración cilicon.yml en el directorio de inicio del host con tu source y provisioner Añade Cilicon.app como elemento de inicio en el macOS del host
¿Dónde consigo Cilicon?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/traderepublic/Cilicon

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados