Skip to content

Machine Specifications

RunnerHub provides cloud-hosted build machines running on Apple Silicon Mac hardware (M1/M2/M3 series).

  • Processor: Apple Silicon (M1, M2, or M3)
  • Cores: 4-8 cores (performance optimized)
  • Memory: 8-16GB RAM per concurrent job
  • Storage: High-speed SSD (100GB+ available per build)
  • macOS: Latest stable version
  • Updates: Applied automatically (no downtime)
  • Security patches: Installed monthly
  • Xcode: Latest stable version

All RunnerHub build machines come with essential development tools pre-installed and ready to use.

ToolVersionNotes
XcodeLatest stableIncludes iOS SDK, watchOS SDK, tvOS SDK
Command Line ToolsMatches XcodeCompilers, headers, utilities
SwiftMatches XcodeSwift compiler and runtime
CocoaPodsLatestiOS dependency manager
BundlerLatestRuby gem manager
LanguageVersionNotes
Node.jsLTS (18.x or 20.x)Latest LTS release
npmLatestInstalled with Node.js
YarnLatestJavaScript package manager
Python 3LatestSystem Python 3 installation
RubySystem defaultRuby 2.6 or later
ToolPurpose
GitVersion control
curl, wgetDownload files
jqJSON processing
zip, unzipArchive tools
gzip, gunzipCompression utilities
tarArchive and compress
ToolPurpose
FastlaneiOS/macOS automation
xcprettyxcodebuild formatter
xcrunXcode utilities
  • Available: Yes (read-only access)
  • Installation: Cannot install or upgrade packages
  • Usage: Query installed tools only
  • Custom tools: Install in your pipeline using standard package managers
PlanConcurrent LimitDisk per BuildNotes
Free150GBSuitable for small-medium projects
PAYG150GBSuitable for small-medium projects
Pro250GBPer concurrent job
Business350GBPer concurrent job

Disk usage includes:

  • Repository clone
  • Build artifacts (intermediate files, DerivedData)
  • Artifacts (final outputs: .ipa, .dSYM, etc.)
  • Cache
  • Unlimited incoming — Clone repos, download dependencies
  • Unlimited outgoing — Upload artifacts, send logs

Each concurrent build has dedicated memory:

PlanPer BuildTotal Available
Free8GB8GB (1 concurrent)
PAYG8GB8GB (1 concurrent)
Pro8GB16GB (2 concurrent)
Business8GB24GB (3 concurrent)

Each concurrent build gets:

  • 4+ cores at high priority
  • No CPU throttling
  • Performance cores prioritized for Xcode builds
PlanMax Timeout
Free30 minutes
PAYG60 minutes
Pro90 minutes
Business120 minutes

If a build exceeds its timeout, it’s automatically terminated and marked FAILED.

For self-hosted agents, you control the hardware:

  • Mac mini or equivalent Mac
  • 4+ CPU cores
  • 8GB+ RAM
  • 100GB+ SSD
  • macOS Monterey or later
  • High-speed internet
SpecRecommendedNotes
CPU Cores8+More cores = better concurrent performance
RAM16-32GBPer concurrent job: 8GB (VMs) minimum
Storage500GB SSDFor caching and artifacts
NetworkGigabit fiberFor fast dependency downloads
Uptime99%+Builds queued while agent is down

All jobs run in isolated Tart VMs regardless of host hardware:

Concurrent JobsCPURAMBest For
14+8GBSingle developer, testing
28+24GB+Active team
312+36GB+Large team

Pre-installed Xcode includes:

  • iOS SDK: Current and 1-2 previous versions
  • macOS SDK: Current and 1-2 previous versions
  • watchOS SDK: Current and 1-2 previous versions
  • tvOS SDK: Current and 1-2 previous versions
  • Swift: Compiler for all supported versions

RunnerHub machines can build for:

  • iOS: All active versions (currently iOS 13+)
  • macOS: All active versions (currently macOS 10.13+)
  • watchOS: All active versions (currently watchOS 6+)
  • tvOS: All active versions (currently tvOS 13+)

You can customize self-hosted machines:

  1. Pre-install additional tools in the base image
  2. Configure development environments
  3. Add specialized hardware (GPUs, external drives)
  4. Install proprietary tools or libraries

Standard cloud machines cannot be customized. For custom environments, consider using self-hosted agents or contact support for enterprise options.

Typical build times on RunnerHub machines:

Project TypeTypical Duration
Simple Swift package3-5 min
iOS app (build only)5-10 min
iOS app (build + tests)15-30 min
Complex monorepo30-60+ min

These times include:

  • Repository clone (5-30s)
  • Dependency restoration (via cache)
  • Compilation and testing
  • Artifact upload

With caching enabled:

  • First build: 20-40% longer (cache is written)
  • Subsequent builds: 30-50% faster (cache restored)

RunnerHub automatically:

  • Patches security vulnerabilities
  • Updates macOS
  • Updates Xcode
  • Updates toolchains

These updates happen transparently—no action required.

Machines are replaced periodically:

  • No impact on your builds
  • Job continuity maintained
  • No configuration changes needed
ComponentFreePAYGProBusiness
ProcessorApple SiliconApple SiliconApple SiliconApple Silicon
Memory8GB8GB8GB × 28GB × 3
Storage per job50GB50GB50GB50GB
Concurrent1123
Max timeout30 min60 min90 min120 min
Pre-installed toolsAllAllAllAll
Xcode versionLatestLatestLatestLatest

Q: Can I request a specific macOS version? A: Machines run the latest stable version. For specific versions, use self-hosted agents with isolated execution.

Q: Can I install additional software? A: For cloud machines, no. For self-hosted agents, yes—customize your base machine image or use direct execution.

Q: What if I need more disk space? A: Optimize your builds (reduce artifacts, use caching). For persistent large artifacts, configure external storage or S3 uploads.

Q: Can I access the machine directly? A: Cloud machines: No direct access (security). Self-hosted agents: Full control on your hardware.

Q: How often are machines updated? A: Automatically, with no interruption to your builds. Updates happen transparently.