Выделенный физический Mac mini

Непрерывно запускайте сборки iOS и
автоматическую сборку приложений

Каждый заказ — отдельный физический Mac mini, а не виртуальная машина. Подключайтесь по SSH или VNC и размещайте Xcode, fastlane и существующий CI-процесс на проверяемом облачном узле.

Mac Mini M4 16GB RAM 5 узлов $20.3 / день
Кластер сборки Mac mini RunnerVM с узлами в Сингапуре, Токио, Сеуле, Гонконге и на востоке США 5 РЕГИОНОВ · ГОТОВО Один заказ — один физический узел

Арендовать сейчас

Выберите Runner M4, один из пяти регионов и период оплаты, затем настройте хранилище или объединение Thunderbolt 5 под свою нагрузку.

Перейти к заказу

Сначала изучить конфигурацию

Проверьте M4, 16GB RAM, SSD 256GB, четыре периода оплаты и все дополнительные опции, затем выберите узел и срок аренды.

Открыть страницу тарифа
Сценарии использования

Подбирайте узел под задачу, не меняя привычный рабочий процесс

RunnerVM предоставляет выделенные физические Mac-узлы. Политики репозитория, права подписи, кэш зависимостей и правила публикации команда настраивает под требования проекта.

CI

Непрерывная интеграция iOS / macOS

Подключите узел к существующему CI и изолируйте рабочие каталоги по репозиториям. Рекомендуем зафиксировать версии инструментов, ограничить права учётной записи сборки и задать чёткие правила очистки кэша зависимостей.

CI RUNNER
XC

Облачная компиляция Xcode

Сначала проверьте версии Xcode, SDK и Command Line Tools, затем импортируйте сертификаты и профили provisioning и выполните archive, export и проверку артефактов.

XCODEBUILD

Удалённая разработка

Используйте SSH для скриптов, зависимостей и фоновых задач, а VNC — когда нужен графический интерфейс. Перед отключением удалённого рабочего стола убедитесь, что сборка выполняется в устойчивой сессии.

SSH + VNC
AI

Эксперименты с AI

Сначала измерьте пиковое потребление памяти модели, место на диске и путь передачи данных. Runner M4 подходит для экспериментов, работающих в пределах 16GB памяти; для более крупных задач сначала оцените ёмкость.

СНАЧАЛА ОЦЕНИТЕ
Конвейер сборки

Воспроизводимый конвейер автоматической сборки приложений

Фиксируйте коммит, изолируйте материалы подписи, сохраняйте полный журнал и отдельно проверяйте экспортированные IPA, dSYM и архив.

build-lane / ios-release / current-run Оркестрация задач

Конвейер сборки · ios-release

Команды и каталоги ниже показывают только структуру конвейера; фактические параметры должны соответствовать конфигурации проекта.

Отслеживаемые журналы
  1. 01

    Отправка кода

    Получите фиксированный коммит, проверьте подмодули и восстановите кэш зависимостей по lock-файлу.

  2. 02

    Импорт сертификатов

    Создайте временную связку ключей, импортируйте сертификаты и профили provisioning и ограничьте область доступа.

  3. 03

    Запуск сборки

    Запустите xcodebuild или fastlane и непрерывно сохраняйте стандартный вывод и журнал ошибок.

  4. 04

    Архивирование артефактов

    Проверьте IPA, dSYM, Archive и журнал экспорта, затем передайте результаты следующему этапу.

$ fastlane ios release --env runner
→ archive/RunnerApp.ipa
→ archive/RunnerApp.app.dSYM.zip
→ checksum verified
Представление проекта

Команды, оборудование и назначение — в одной контрольной таблице

После подключения сначала проверьте отпечаток хоста, сведения о системе и версии инструментов. Примерные команды нужно адаптировать под проект, сертификаты и структуру каталогов.

runner-m4-sg · build session SSH
developer@local $ ssh runner@sg-m4-node
Host fingerprint verified
Dedicated physical Mac mini

runner@node $ xcodebuild \
  -workspace RunnerApp.xcworkspace \
  -scheme RunnerApp \
  -configuration Release archive
** ARCHIVE SUCCEEDED **

runner@node $ fastlane ios package
[12:43:31] Export RunnerApp.ipa
[12:43:52] Verify artifact checksum
lane completed
Пример вывода показывает только порядок подключения, архивирования и экспорта; имя хоста, каталоги, Scheme и параметры подписи нужно заменить фактическими значениями проекта.
Табличка оборудования

Характеристики Runner M4

Чип
Mac Mini M4
Память
16GB RAM
Хранилище
256GB SSD
Подключение
SSH / VNC
Особенности
Выделенный физический Mac mini, не виртуальная машина
Рекомендации по выбору

Ориентируйтесь на рабочую нагрузку

Лёгкие сборки
Runner M4
Ежедневная разработка
Runner M4
Эксперименты с AI
Сначала оцените предел 16GB памяти, хранилище и потребность в объединении Thunderbolt 5
5 узлов

Начните с расположения, ближайшего к команде, исходному коду или зеркалу зависимостей

Всего у RunnerVM 5 узлов или площадок: Сингапур, Япония (Токио), Южная Корея (Сеул), Гонконг и восток США. Все комбинации из каталога обычно доступны для заказа; фактическая доступность возвращается в реальном времени в консоли.

SG

Сингапур

Подходит командам в Юго-Восточной Азии, региональным репозиториям и зеркалам зависимостей. Перед заказом повторно проверьте маршрут из своей рабочей сети.

Доступно

JP

Япония (Токио)

Подходит для рабочих процессов в Японии и Северо-Восточной Азии. Рекомендуем отдельно проверить интерактивность SSH и передачу больших файлов.

Доступно

KR

Южная Корея (Сеул)

Подходит для локальной разработки в Корее и задач в соседних регионах. Для международного доступа учитывайте p95 и результаты трассировки.

Доступно

HK

Гонконг

Подходит командам, которым нужны соединения с сетями Восточной и Юго-Восточной Азии. Дополнительно протестируйте маршрут из сети, где находится репозиторий.

Доступно

US-E

Восток США

Подходит командам на востоке США и соседним сервисам. Командам в Азии стоит отдельно оценить трансатлантический маршрут и синхронизацию файлов.

Доступно
Взаимное тестирование узлов

Фактические данные о задержке между узлами

Ниже приведён пример ICMP ping между узлами с p50, p95, временем замера и операторами сети. Фактические результаты от команды до узла необходимо проверить из собственной сети.

Пример тестирования пяти узлов

Для каждого маршрута последовательно отправлено 20 ICMP echo-запросов с интервалом 1 секунда.

20 ПАКЕТОВ / МАРШРУТ
Источник теста Целевой узел p50 p95 Время замера Оператор сети
Сингапур Япония (Токио) 67.4 ms 72.8 ms 02:10 UTC Cogent / NTT
Япония (Токио) Южная Корея (Сеул) 31.2 ms 35.9 ms 02:14 UTC IIJ / KT
Южная Корея (Сеул) Гонконг 48.6 ms 55.1 ms 02:18 UTC KT / PCCW
Гонконг Сингапур 36.9 ms 42.7 ms 02:22 UTC PCCW / Singtel
Восток США Япония (Токио) 168.3 ms 176.5 ms 02:26 UTC Zayo / NTT
Методика: ICMP echo-запросы отправлялись с соответствующего узла RunnerVM, после чего рассчитывались процентили времени RTT. На результат влияют международная маршрутизация, локальный оператор, нагрузка и время тестирования; таблица подходит для сравнения маршрутов, но не заменяет проверку сети команды.
Единственный доступный тариф

Runner M4 — от $20.3 / день

Mac Mini M4, 16GB RAM и 256GB SSD; аренда доступна посуточно, понедельно, помесячно и поквартально. Все заказы оплачиваются в долларах США (USD).

Доступно

Runner M4

Mac Mini M4 · 16GB RAM · 256GB SSD

В день$20.3
В неделю$54.7
В месяц$101.3
За квартал$275.5
Арендовать Runner M4

Дополнительное хранилище и объединение Thunderbolt 5 оплачиваются отдельно за выбранный период. Фактическая доступность узлов и опций отображается в реальном времени в консоли.

Состояние сервиса

Ежедневные записи состояния за последние 90 дней

Целевая доступность, ежедневный статус и проверенные события представлены по единой методике. Все узлы работают 365 дней в году без перерывов.

99.9%

Целевая доступность

Ежедневные записи помогают выявлять события в региональной сети или на узле, но не заменяют журналы конкретного заказа и подключения.

Ежедневный статус за последние 90 дней

Каждая ячейка соответствует одному календарному дню.

Работа штатная

Описание события

Запись состояния содержит регион, узел, время начала и окончания, масштаб воздействия и результаты проверки. Компенсация или возмещение предоставляются согласно применимым условиям сервиса и итогам проверки.

Посмотреть условия сервиса
Вопросы разработчиков

Шесть вопросов, которые обычно уточняют перед заказом

Сначала определите характеристики устройства, способ подключения, границы инструментальной цепочки и период заказа, а затем решите, переносить ли сборки на облачный Mac.

Что означает выделенный физический компьютер?

Один заказ соответствует одному выделенному физическому Mac mini. CPU, память и локальное хранилище принадлежат самому устройству; RunnerVM не выдаёт общие виртуальные ресурсы за выделенное оборудование. После поставки сначала проверьте сведения о хосте, учётные данные и системное окружение.

Как подключиться удалённо?

Используйте SSH для командной строки, установки зависимостей и автоматизированных задач, а VNC — для операций с графическим интерфейсом macOS. При первом подключении проверьте отпечаток хоста, смените первоначальный пароль и закройте ненужные входящие порты.

Что подготовить до поставки?

Заранее составьте список версий Xcode и SDK, зависимостей проекта, сертификатов, профилей provisioning, Scheme сборки, настроек экспорта и сетевых направлений. Команда также должна определить, кто получает доступ к материалам подписи и где хранятся журналы и артефакты.

Какие доступны периоды оплаты?

Runner M4 можно заказать посуточно, понедельно, помесячно или поквартально: $20.3/день, $54.7/неделю, $101.3/месяц и $275.5/квартал соответственно. Время начала и окончания заказа, регион и дополнительные опции определяются данными, подтверждёнными в консоли.

Что происходит с данными после окончания заказа?

До окончания заказа перенесите код, артефакты сборки, журналы и нужный кэш. После завершения доступа учётные данные отзываются, а данные устройства обрабатываются; команда также должна отозвать сертификаты, токены и права репозитория.

Какой узел выбрать?

В первую очередь учитывайте расположение команды, репозитория, зеркала зависимостей и получателя артефактов. Рекомендуем из реальной сети выполнить ping, traceroute, проверить интерактивность SSH и передачу файлов — не выбирайте узел только по расстоянию до города.

Следующий конвейер сборки

Передайте следующую сборку облачному Mac

Выберите Runner M4 и один из пяти регионов, перенесите Xcode, fastlane и существующий CI-процесс на выделенный физический узел. Если нужно уточнить хранилище, объединение узлов или процесс сборки, обратитесь в поддержку.