Сборка и тесты при каждом коммите
Подходит для CI одного проекта, небольших приложений SwiftUI и команд, которые хотят перенести сборку с офисного компьютера. Каждый PR запускает получение кода, установку зависимостей и модульные тесты, а результат возвращается в вашу CI-платформу.
Начните с Merge M4 S: Apple Silicon M4, 16 ГБ RAM / SSD 256 ГБ. Вся машина выделена одному клиенту, поэтому ядра не делятся с другими. Для задач самой команды всё равно задайте предел параллельных сборок, чтобы они одновременно не перегружали память.
Для первого конвейера достаточно трёх шагов
- Зафиксируйте коммит, lock-файл зависимостей и версию Xcode.
- Сначала соберите один scheme и запустите модульные тесты.
- Отдельно замерьте ожидание, сборку и тестирование, чтобы найти узкие места.
Когда рассматривать конфигурацию побольше: если несколько target или параллельные тесты в симуляторах заметно увеличивают потребление памяти, оцените вариант с 24 ГБ. Не выбирайте число машин только по численности команды.
Арендовать Merge M4 S