A self-hosted runner is your computer to execute your workflow jobs.
To help developers setup their projects with self-hosted runners on Mac.
This repository has working xcode project and Github Actions workflows that can be used as a template.
See wiki on instructions how to setup macOS runners.
Fork this repository and add your runner to see them build and test example code.
Self-hosted runners offer more control of hardware, operating system, and software tools than GitHub-hosted runners provide. See: https://docs.github.com/en/actions/hosting-your-own-runners/about-self-hosted-runners#about-self-hosted-runners
Compared to cloud hosted runners this solution results in:
- Faster runs
- Less cost
- Easier to debug
- Tests on devices
At the cost:
- Setup
- Maintenance