Ir al contenido

Runners self-hosted de CI

Tu Mac dedicado es un excelente runner self-hosted de CI: rendimiento completo, cachés persistentes y sin facturación por minuto de macOS.

En tu Mac, desde Settings → Actions → Runners → New self-hosted runner de tu repositorio, sigue las instrucciones para macOS:

Ventana 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

Apúntalo en un workflow con runs-on: self-hosted (o una etiqueta personalizada).

  • Limpia DerivedData y los simuladores antiguos con regularidad para recuperar disco.
  • Fija las versiones de Xcode con xcodes para que los builds sean reproducibles.
  • Vigila el espacio libre con df -h; amplía el nivel de SSD si lo necesitas.