Stack
GitHub Actions runners for iOS / Xcode
iOS builds need macOS + Xcode; GitHub's macOS runners are slow, expensive, and capped per org. Cirun runs your iOS / Xcode CI on a right-sized cloud VM on your own account — pick AWS, GCP, Azure, Oracle, DigitalOcean, OpenStack or on-prem, billed by your cloud, never per CI minute.
Why this fits
- iOS builds need macOS + Xcode; GitHub's macOS runners are slow, expensive, and capped per org.
- Cirun is cloud-neutral — every supported cloud has at least one SKU that fits iOS / Xcode; pick whichever account you already have.
- Ephemeral by default — no state from the previous PR leaks into yours, no flaky-cache surprises.
.cirun.yml
.cirun.yml
1# iOS / Xcode CI requires macOS. Cirun runs macOS via the on_prem cloud (using a Mac mini / Apple Silicon host you own); image names like `macos-sequoia`, `macos-14`, or `sonoma-latest` select the platform.2# See docs.cirun.io for the on-prem macOS schema.3runners:4 - name: ios-runner5 cloud: on_prem6 instance_type: 8vcpu-16gb-80gb7 machine_image: macos-sequoia8 labels:9 - cirun-ios
Drop this in your repo root. The first workflow that requests the runner label spins this configuration up on your cloud account.
Ready to run your CI here?
Cirun is free for open source. For private repos, flat monthly plans by repo count — never per CI minute.
Sources · verified 2026-05-25