Zum Inhalt springen

Self-hosted CI-Runner

Ihr dedizierter Mac eignet sich hervorragend als self-hosted CI-Runner — volle Leistung, persistente Caches und keine minutenbasierte macOS-Abrechnung.

Folgen Sie auf Ihrem Mac unter Settings → Actions → Runners → New self-hosted runner Ihres Repos den macOS-Anweisungen:

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

Wählen Sie ihn in einem Workflow mit runs-on: self-hosted (oder einem benutzerdefinierten Label) aus.

  • Bereinigen Sie DerivedData und alte Simulatoren regelmäßig, um Speicherplatz zurückzugewinnen.
  • Fixieren Sie Xcode-Versionen mit xcodes, damit Builds reproduzierbar sind.
  • Behalten Sie den freien Speicherplatz mit df -h im Auge; erweitern Sie bei Bedarf die SSD-Stufe.