Ferramenta de linha de comando da Apple para executar containers Linux como máquinas virtuais leves em Macs com Apple silicon.
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:MacStadium
Orka
- 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
Baixe a versão mais recente do Cilicon.app na página de releases
- 2
Crie um arquivo de configuração cilicon.yml no diretório pessoal do host com seu source e provisioner
- 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
Extensão do GitHub CLI que permite criar automações de repositório com IA em Markdown e executá-las com segurança pelo GitHub Actions.
Uma forma leve de executar contêineres Docker, containerd ou Incus no macOS e Linux, com configuração mínima.
App nativo para a barra de menus do macOS que mostra o status de repositórios GitHub: issues, pull requests, CI, releases e clones locais.
Um mecanismo de CI/CD auto-hospedado que executa pipelines definidos em arquivos de configuração dentro de containers, com extensibilidade por meio de plugins.
Plataforma open source de feature flags para configuração remota, testes A/B e lançamentos graduais, com hospedagem própria via Docker ou opção de cloud hospedada.