Repolode
traderepublic

traderepublic/Cilicon

App de CI para macOS auto-hospedado em Apple Silicon, que executa máquinas virtuais efêmeras para GitHub Actions, Buildkite, GitLab Runner ou scripts personalizados.

Alternativa open source a:MacStadiumOrka

Estrelas
1,194
Forks
44
Issues abertas
10
Último commit
mês passado

O que é?

Cilicon é um app para macOS baseado no Virtualization Framework da Apple. Ele cria, provisiona e executa máquinas virtuais efêmeras de CI em Macs com Apple Silicon, para que cada job comece em uma VM nova. É compatível com GitHub Actions, Buildkite Agent, GitLab Runner e scripts arbitrários como fontes de jobs.

As imagens usam o formato de contêiner tart e podem ser baixadas de registros OCI ou carregadas de arquivos locais. Cilicon se conecta ao guest por SSH para executar comandos pré e pós-job e inclui uma verificação de disponibilidade opcional que reinicia a VM quando um comando de health check falha.

O projeto foi pensado para equipes que querem executar builds de macOS e Xcode em hardware dedicado sob seu controle. A configuração é feita por meio de um arquivo cilicon.yml no diretório home do host.

Recursos principais

  • 01Executa VMs efêmeras de macOS em Apple Silicon usando o Virtualization Framework da Apple.
  • 02É compatível com GitHub Actions, Buildkite Agent, GitLab Runner e scripts personalizados.
  • 03Baixa imagens de VM no formato tart de registros OCI.
  • 04Executa comandos pré/pós-job e verificações de integridade por SSH.
  • 05Reinicia automaticamente as VMs quando uma verificação de disponibilidade falha.

Casos de uso

  • Executar builds de iOS e macOS com Xcode em hardware Mac auto-hospedado.
  • Disponibilizar runners isolados de macOS para GitHub Actions ou pipelines do GitLab.
  • Hospedar máquinas Mac dedicadas a builds, iniciando cada job a partir de uma imagem limpa.

Início rápido

  1. 1

    Baixe a versão mais recente do Cilicon.app na página de releases

  2. 2

    Crie um arquivo de configuração cilicon.yml no diretório pessoal do host com seu source e provisioner

  3. 3

    Adicione o Cilicon.app aos itens de início do macOS do host

Antes de usar

  • Funciona apenas em Macs com Apple Silicon e macOS, portanto não pode ser usado no Linux ou Windows.
  • Requer um Mac dedicado e configuração manual do host, como ativar o login automático e desabilitar o repouso.
  • Há um problema conhecido de SSH no macOS 15.0 a 15.3.x; recomenda-se o macOS 15.4 ou posterior.

Em coleções

Tópicos

Perguntas frequentes

O que é Cilicon?
App de CI para macOS auto-hospedado em Apple Silicon, que executa máquinas virtuais efêmeras para GitHub Actions, Buildkite, GitLab Runner ou scripts personalizados. Cilicon é um app para macOS baseado no Virtualization Framework da Apple. Ele cria, provisiona e executa máquinas virtuais efêmeras de CI em Macs com Apple Silicon, para que cada job comece em uma VM nova. É compatível com GitHub Actions, Buildkite Agent, GitLab Runner e scripts arbitrários como fontes de jobs.
Cilicon é gratuito? Qual é a licença?
Cilicon é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
Cilicon ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de Cilicon foi em 14 de set. de 2026.
Para que posso usar Cilicon?
Executar builds de iOS e macOS com Xcode em hardware Mac auto-hospedado. Disponibilizar runners isolados de macOS para GitHub Actions ou pipelines do GitLab. Hospedar máquinas Mac dedicadas a builds, iniciando cada job a partir de uma imagem limpa.
Como instalar Cilicon?
Baixe a versão mais recente do Cilicon.app na página de releases Crie um arquivo de configuração cilicon.yml no diretório pessoal do host com seu source e provisioner Adicione o Cilicon.app aos itens de início do macOS do host
Onde consigo Cilicon?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/traderepublic/Cilicon

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados