Облачная компиляция Xcode · узлы macOS CI

Mac mini в дата-центре —
сборки Xcode
без простоев

Целый компьютер в аренду для одного клиента — не виртуальная машина.

Питание, сеть и охлаждение под контролем дата-центра — работа 365 дней в году. Push M4 S — от $19.2 в день. Пять узлов: Сингапур, Токио, Сеул, Гонконг и восток США. Подключение в день заказа.

Подключение в день заказа · Посуточная аренда · Оплата в USD

Уютный домашний кабинет в тёплом свете: команда отправляет код, а Mac mini в дата-центре выполняет сборку
Токио · онлайн 214 дней
Подтверждение push · сборка №2281 Узел Токио · целый компьютер PM-M4L-JP-0417 · онлайн 214 дней
$ git push origin release/3.8
→ runner pushmac-tokyo-0417 принял задачу · Apple M4 · 24 ГБ
$ xcodebuild -workspace App.xcworkspace -scheme App -configuration Release archive -archivePath build/App.xcarchive
Resolve Package Graph · кэш: 38/38
CompileSwiftSources normal arm64 (412 files)
CodeSign App.app · Apple Distribution
Archive → build/App.xcarchive
** BUILD SUCCEEDED **
Время: 06:42 · DerivedData сохранены Сборка готова
Учёт размещения · PM-M4L-JP-0417Ответственный: дата-центр
214дней без перерыва · цель на год — 365 дней
ПитаниеЭлектроснабжение и резервное питание дата-центра — без дежурства со стороны клиентаНорма
СетьВнешнее подключение и выход в интернет под управлением дата-центраНорма
ОхлаждениеКонтроль температуры в дата-центре для длительных сборок под полной нагрузкойНорма

Целый компьютер установлен в стойке; питание и сеть под контролем дата-центра

Местный день в каждом узле · шкала UTC 0–2409:00–18:00 по местному времени
СингапурГонконгТокиоСеулВосточное побережье США 0006121824 UTC+8UTC+8UTC+9UTC+9UTC−5

Четыре города АТР и восток США — всего 5 узлов

Выделенный физический компьютер · не виртуальная машина

Один Mac mini —
только для вашей команды

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

Apple Silicon M4

Обе конфигурации оснащены Apple M4. Запускайте xcodebuild и симуляторы на нативной архитектуре arm64.

ЧИП · APPLE M4

16 или 24 ГБ выделенной объединённой памяти

Память не делится с другими клиентами и не будет занята при параллельной архивации нескольких target.

ОБЪЕДИНЁННАЯ ПАМЯТЬ · 16 / 24 ГБ

Не виртуальная машина — без соседей по хосту

Вы арендуете целый физический узел: на том же хосте нет других клиентов. Кэш и сертификаты надолго остаются на компьютере.

ВЫДЕЛЕННЫЙ ФИЗИЧЕСКИЙ MAC MINI
Работает круглый год

Работаем 365 дней в году — без плановых простоев

365днейРабота круглый год; дата-центр отвечает за питание, сеть и охлаждение
0разплановых простоев — очередь сборки не зависит от расписания обслуживания компьютера
5узловДата-центры: Сингапур, Токио, Сеул, Гонконг и восток США

Отключение электричества в офисе больше не прерывает ночной CI: код, отправленный после рабочего дня в Сингапуре, будет собран к утру.

Посуточная аренда

Нужно сегодня — подключим сегодня

Две конфигурации доступны в пяти узлах. Закажите сегодня и запускайте сборки Xcode в тот же день.

От$19.2 в день
Push M4 S
M4 · 16 ГБ объединённой памяти · SSD 256 ГБ
Посуточно$19.2 в день
В месяц$95.9 в месяц
Выбрать тариф
Показать цены за неделю, месяц и кварталСкрыть цены за неделю, месяц и квартал
День$19.2
Неделя$51.8
Месяц$95.9
Квартал$260.8
Push M4 L
M4 · 24 ГБ объединённой памяти · SSD 512 ГБ
Посуточно$39.7 в день
В месяц$198.5 в месяц
Выбрать тариф
Показать цены за неделю, месяц и кварталСкрыть цены за неделю, месяц и квартал
День$39.7
Неделя$107.2
Месяц$198.5
Квартал$539.9

16 ГБ подойдут для CI одного приложения; 24 ГБ — для параллельной архивации нескольких target и смешанных сборок Flutter / React Native.

От заказа до запуска

Всего четыре шага —
и Mac mini ваш

≈4минуты от выбора конфигурации до получения данных для входа
  1. Выберите конфигурацию и узел

    Около 1 минуты

    Выберите Push M4 S или Push M4 L и узел в часовом поясе, удобном для основной работы команды.

  2. Оплатите заказ

    Около 1 минуты

    USDT-TRC20 или Visa / Mastercard / Amex через Stripe. Оплата только в USD.

  3. Система выделит компьютер

    Около 1 минуты

    После подтверждения оплаты система выделит вашему аккаунту отдельный Mac mini в выбранном узле.

  4. Получите данные SSH / VNC

    Около 1 минуты

    Данные для входа появятся в консоли. Подключитесь по SSH, чтобы клонировать репозиторий, или откройте Xcode через VNC — и запускайте первую сборку.

Отзывы команд

За сборками больше не нужно следить

Коллеги в Сингапуре отправляют код днём, а узел на востоке США собирает его ночью.

Руководитель iOS-разработки

Наконец-то не нужно ночью ехать в офис и перезапускать Mac mini.

Инженер DevOps

На конфигурации с 24 ГБ параллельно архивируем несколько target. Кэш зависимостей хранится на машине — следующая сборка заметно быстрее.

Руководитель мобильной разработки
Подключение CI

Подключите к существующему пайплайну — начните с одной команды

Self-hosted runner для GitHub Actions

Зарегистрируйте компьютер как self-hosted macOS runner и назначайте задачи по меткам узлов.

$ ./config.sh --url "$RUNNER_URL" --token "$RUNNER_TOKEN" --labels self-hosted,macOS,pushmac-tokyo
$ ./svc.sh install && ./svc.sh start

GitLab Runner

shell executor запускает Xcode прямо на компьютере. После регистрации в качестве службы он будет стартовать вместе с системой.

$ gitlab-runner register --executor shell --tag-list "macos,m4,pushmac-sg"
$ gitlab-runner install && gitlab-runner start

Сборка через Fastlane

Сертификаты подписи хранятся только на этом компьютере; архивация, подписание и загрузка выполняются на нём же.

$ bundle exec fastlane match appstore --readonly
$ bundle exec fastlane ios release
Частые вопросы

Перед заказом
ответы на четыре вопроса

Ответы на другие вопросы по работе — в руководстве.

Можно ли сначала взять компьютер на день?

Да. Обе конфигурации доступны посуточно: Push M4 S стоит $19.2 в день. После одного дня в консоли можно перейти на оплату за неделю, месяц или квартал.

Можно ли одновременно арендовать два компьютера — в Сингапуре и на востоке США?

Да. Для каждого компьютера можно выбрать отдельный узел: разместите по одному в АТР и Северной Америке и распределяйте сборки по меткам runner.

Это виртуальная машина?

Нет. Каждый клиент получает выделенный физический Mac mini без соседей по хосту, с отдельным накопителем. После окончания аренды данные на компьютере удаляются.

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

Только USDT-TRC20 и Visa / Mastercard / Amex через Stripe. Расчёты — в USD.

Оплата и расчёты

USDT-TRC20VisaMastercardAmex через Stripe
Валюта расчётовUSD $

Доверьте сборки
дата-центру

Выделенный физический Mac mini работает 365 дней в году. Посуточная аренда: закажите сегодня и запускайте сборки Xcode в тот же день.