macOS runners
Unfortunately, macOS runners for GitHub Actions are not yet supported by RunsOn, due to licensing reasons enforced by Apple ↗.
Billing for EC2 Mac instances is per second with a 24-hour minimum allocation period to comply with the Apple macOS Software License Agreement
This is a problem for RunsOn because it would require to reserve a macOS host for at least 24h, which is not ideal for short-lived CI jobs.
Third-party AWS providers can offer macOS runners because their centralized service can pool jobs from many clients, and reserve a host for a longer duration. In the shared-nothing model of RunsOn, this is not possible because every client remains in control of their own hosts.
As soon as this licensing limitation is lifted, RunsOn will support macOS runners.