Help center › CI/CD and automation

Keep a self-hosted CI runner safe

Which repositories to connect, why jobs can leave things behind, and ephemeral runners.

Your RunMac is yours alone, but a CI runner executes whatever code a workflow tells it to. GitHub’s own security guidance:

What we suggest

Related

Use your Mac as a GitHub Actions runnerRegister a self-hosted runner and run it as a service so it survives reboots.Use your Mac as a GitLab RunnerInstall GitLab Runner for Apple silicon, register it with the shell executor and run it as a service.Code signing in CI buildsImport your signing certificate and provisioning profile into a temporary keychain for each job.

Still stuck?

Signed-in customers can message us from the portal; we reply within 24 hours on business days (AEST).