Salta ai contenuti

Runner CI self-hosted

Il tuo Mac dedicato è un ottimo runner CI self-hosted — prestazioni complete, cache persistenti e nessuna fatturazione al minuto di macOS.

Sul tuo Mac, dalle Settings → Actions → Runners → New self-hosted runner del tuo repository, segui le istruzioni per macOS:

Terminal window
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

Prendilo di mira in un workflow con runs-on: self-hosted (o un’etichetta personalizzata).

  • Pulisci regolarmente DerivedData e i vecchi simulatori per recuperare spazio su disco.
  • Fissa le versioni di Xcode con xcodes così le build sono riproducibili.
  • Controlla lo spazio libero con df -h; se necessario, passa a un livello SSD superiore.