Перейти к содержимому

Self-hosted CI-раннеры

Ваш выделенный Mac прекрасно подходит на роль self-hosted CI-раннера — полная производительность, постоянные кеши и отсутствие поминутной оплаты за macOS.

На вашем Mac откройте Settings → Actions → Runners → New self-hosted runner в вашем репозитории и следуйте инструкциям для macOS:

Окно терминала
mkdir actions-runner && cd actions-runner
curl -o actions-runner-osx-arm64.tar.gz -L <URL-from-GitHub>
tar xzf actions-runner-osx-arm64.tar.gz
./config.sh --url https://github.com/ORG/REPO --token <TOKEN>
./run.sh # or install as a service:
./svc.sh install && ./svc.sh start

Укажите его в рабочем процессе с помощью runs-on: self-hosted (или собственной метки).

  • Регулярно очищайте DerivedData и старые симуляторы, чтобы освободить место на диске.
  • Фиксируйте версии Xcode с помощью xcodes, чтобы сборки были воспроизводимыми.
  • Следите за свободным местом с помощью df -h; при необходимости повысьте тариф SSD.