Repolode
traderepublic

traderepublic/Cilicon

Самостоятельно размещаемое CI-приложение для macOS и Apple Silicon, запускающее временные виртуальные машины для GitHub Actions, Buildkite, GitLab Runner или пользовательских скриптов.

Open source альтернатива:MacStadiumOrka

Звёзды
1,194
Форки
44
Открытые issues
10
Последний коммит
в прошлом месяце

Что это?

Cilicon — приложение для macOS на базе Apple's Virtualization Framework. Оно создает, подготавливает и запускает временные виртуальные машины для CI на Mac с Apple Silicon, поэтому каждая задача выполняется в новой VM. В качестве источников задач поддерживаются GitHub Actions, Buildkite Agent, GitLab Runner и произвольные скрипты.

Для образов используется формат контейнеров tart; их можно загружать из реестров OCI или из локальных файлов. Cilicon подключается к гостевой системе по SSH, чтобы выполнять команды до и после задачи. Также доступна необязательная проверка работоспособности: при сбое команды проверки VM перезапускается.

Проект предназначен для команд, которым нужно собирать приложения для macOS и Xcode на выделенном оборудовании под собственным управлением. Настройка выполняется через файл cilicon.yml в домашнем каталоге хоста.

Ключевые возможности

  • 01Запускает временные VM с macOS на Apple Silicon с помощью Apple's Virtualization Framework.
  • 02Поддерживает GitHub Actions, Buildkite Agent, GitLab Runner и пользовательские скрипты.
  • 03Загружает образы VM в формате tart из реестров OCI.
  • 04Выполняет команды до и после задачи, а также проверки работоспособности по SSH.
  • 05Автоматически перезапускает VM при сбое проверки работоспособности.

Сценарии использования

  • Сборка приложений для iOS и macOS с помощью Xcode на собственном оборудовании Mac.
  • Предоставление изолированных CI-раннеров macOS для GitHub Actions или конвейеров GitLab.
  • Размещение выделенных машин Mac для сборки, где каждая задача начинается с чистого образа.

Быстрый старт

  1. 1

    Скачайте последнюю версию Cilicon.app со страницы релизов

  2. 2

    Создайте файл конфигурации cilicon.yml в домашнем каталоге хоста, указав source и provisioner

  3. 3

    Добавьте Cilicon.app в список объектов запуска macOS на хосте

Что важно знать

  • Работает только на компьютерах Mac с Apple Silicon и macOS, поэтому использовать приложение в Linux или Windows нельзя.
  • Требуется отдельный Mac и ручная настройка хоста, например включение автоматического входа и отключение перехода в режим сна.
  • В macOS 15.0–15.3.x известна проблема с SSH; рекомендуется macOS 15.4 или более поздняя версия.

В подборках

Темы

Частые вопросы

Что такое Cilicon?
Самостоятельно размещаемое CI-приложение для macOS и Apple Silicon, запускающее временные виртуальные машины для GitHub Actions, Buildkite, GitLab Runner или пользовательских скриптов. Cilicon — приложение для macOS на базе Apple's Virtualization Framework. Оно создает, подготавливает и запускает временные виртуальные машины для CI на Mac с Apple Silicon, поэтому каждая задача выполняется в новой VM. В качестве источников задач поддерживаются GitHub Actions, Buildkite Agent, GitLab Runner и произвольные скрипты.
Cilicon можно использовать бесплатно? Какая у него лицензия?
Cilicon распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
Cilicon всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в Cilicon — 14 сент. 2026 г..
Для чего можно использовать Cilicon?
Сборка приложений для iOS и macOS с помощью Xcode на собственном оборудовании Mac. Предоставление изолированных CI-раннеров macOS для GitHub Actions или конвейеров GitLab. Размещение выделенных машин Mac для сборки, где каждая задача начинается с чистого образа.
Как установить Cilicon?
Скачайте последнюю версию Cilicon.app со страницы релизов Создайте файл конфигурации cilicon.yml в домашнем каталоге хоста, указав source и provisioner Добавьте Cilicon.app в список объектов запуска macOS на хосте
Где скачать Cilicon?
Исходный код и инструкции по установке — на GitHub: https://github.com/traderepublic/Cilicon

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Платформа с открытым исходным кодом для управления фичефлагами, удалённой конфигурации, A/B-тестов и постепенного запуска функций; можно развернуть самостоятельно через Docker или пользоваться облачной версией.

6,6 тыс.591PythonBSD-3-ClauseОбновлён 12 часов назад