Aller au contenu

Runners CI self-hosted

Votre Mac dédié constitue un excellent runner CI self-hosted — performances maximales, caches persistants et aucune facturation macOS à la minute.

Sur votre Mac, depuis Settings → Actions → Runners → New self-hosted runner de votre dépôt, suivez les instructions macOS :

Fenêtre de terminal
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

Ciblez-le dans un workflow avec runs-on: self-hosted (ou un label personnalisé).

  • Nettoyez régulièrement DerivedData et les anciens simulateurs pour récupérer de l’espace disque.
  • Épinglez les versions de Xcode avec xcodes pour des builds reproductibles.
  • Surveillez l’espace libre avec df -h ; passez à un palier SSD supérieur si nécessaire.