Инструмент командной строки от Apple для запуска Linux-контейнеров в виде лёгких виртуальных машин на Mac с Apple silicon.
traderepublic/Cilicon
Самостоятельно размещаемое CI-приложение для macOS и Apple Silicon, запускающее временные виртуальные машины для GitHub Actions, Buildkite, GitLab Runner или пользовательских скриптов.
Open source альтернатива:MacStadium
Orka
- Звёзды
- 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
Скачайте последнюю версию Cilicon.app со страницы релизов
- 2
Создайте файл конфигурации cilicon.yml в домашнем каталоге хоста, указав source и provisioner
- 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 обновляется ежедневно.
Похожие проекты
Расширение GitHub CLI для автоматизации репозитория с помощью ИИ: описывайте сценарии в Markdown и безопасно запускайте их через GitHub Actions.
Лёгкий способ запускать контейнеры Docker, containerd или Incus в macOS и Linux без сложной настройки.
Нативное приложение для строки меню macOS, которое показывает статус GitHub-репозиториев: issues, pull request, CI, релизы и локальные копии.
Самостоятельно размещаемый CI/CD-движок, который выполняет конвейеры из конфигурационных файлов в контейнерах и поддерживает плагины.
Платформа с открытым исходным кодом для управления фичефлагами, удалённой конфигурации, A/B-тестов и постепенного запуска функций; можно развернуть самостоятельно через Docker или пользоваться облачной версией.