v3.4 changelog quickstart →

macOS runners

Why RunsOn doesn't offer macOS runners yet: Apple's 24-hour minimum on EC2 Mac instances.

macOS runners are not yet supported by RunsOn, due to licensing constraints enforced by Apple ↗. Neither Flex nor Fleet can launch macOS capacity today.

Billing for EC2 Mac instances is per second with a 24-hour minimum allocation period to comply with the Apple macOS Software License Agreement.

That 24-hour minimum is the blocker: RunsOn’s shared-nothing model keeps every client in control of their own hosts, so it cannot pool short-lived CI jobs across clients to amortize a 24-hour reservation the way centralized providers can. As soon as this licensing limitation is lifted, RunsOn will support macOS runners. For now, keep macOS jobs on GitHub-hosted or a dedicated macOS runner provider.