GitHub Actions macOS Runner
用作 GitHub Actions 工作流的自托管 macOS runner。大幅减少 macOS 构建时间和成本,同时获得一致的 Apple Silicon 性能。
自托管 Apple Silicon Runner,用于 iOS 和 macOS 构建
在搭载 Apple M4 的专用 macOS runner 上运行您的 GitHub Actions 工作流。自托管 macOS runner 提供完整 SSH 访问 — 与 GitHub Actions、Jenkins、GitLab CI 和 Fastlane 无缝集成。真正的 Apple Silicon 硬件,无虚拟化,无共享资源。
与 GitHub 托管的 macOS 运行器相比,构建速度最高提升 5 倍
将您的专用 macOS runner 用作 GitHub Actions、GitLab CI、Jenkins 及所有主流 CI/CD 平台的自托管 runner。
用作 GitHub Actions 工作流的自托管 macOS runner。大幅减少 macOS 构建时间和成本,同时获得一致的 Apple Silicon 性能。
使用 shell 或 SSH 执行器注册为 GitLab Runner。在专用 macOS runner 上运行您的 .gitlab-ci.yml 流水线,享有真实 Apple Silicon 和完整 GPU 访问。
通过 SSH 配置为 Jenkins 构建代理。利用 Apple Silicon 进行 Xcode 构建、自动化测试和持续交付流水线。
直接在专用硬件上运行 Fastlane 通道。全速自动化截图、代码签名、Beta 版分发和 App Store 提交。
连接为自托管 Bitrise 构建代理。享受专用硬件的可靠性与 Bitrise 工作流配置的便利性。
设置为 CircleCI 自托管运行器。在真实 Apple Silicon 上运行 macOS 和 iOS 任务,无需支付昂贵的云托管 Mac 实例费用。
获得比 Xcode Cloud 更多的控制权、更快的构建速度和更低的成本。完整 SSH 访问、自定义工具链,无 Apple Developer Program 限制。
部署为 macOS 流水线的 Buildkite 代理。将 Buildkite 强大的流水线编排与专用 Apple Silicon 性能相结合。
专用 macOS runner 基础设施,用于 iOS 和 macOS 构建流水线。每个资源都专属于您 — 无共享 runner。
Apple M4 芯片配备 10 核 CPU,编译 Xcode 项目比 GitHub 托管运行器快最多 5 倍。大幅缩短构建排队时间。
使用专用 CPU 和内存同时运行多个构建任务。无排队、无限流——您的构建始终享有最高优先级。
在真实 Apple Silicon 上运行 XCTest、XCUITest 和第三方测试框架。在实际硬件上测试,获取准确的性能基准。
我们负责硬件配置、网络设置和操作系统更新。专注编写代码,构建基础设施由我们保障运行。
与云托管 Mac 实例相比节省高达 60%。固定月费,无按分钟计费——尽情构建,不限用量。
专用硬件意味着完全隔离。您的代码签名证书、配置文件和源代码永远不会离开您的构建服务器。
从注册到您的首个自托管 macOS GitHub Actions runner,仅需不到15分钟。无需复杂配置。
选择与您构建需求匹配的 Mac Mini M4 配置。根据工作负载选择 CPU 核心数、内存和存储空间。
通过 SSH 登录您的 Mac 并安装 CI/CD 代理——GitHub Actions 运行器、GitLab Runner、Jenkins 代理或任何您选择的工具。
使用 Xcode、Fastlane、CocoaPods、SPM 或任何工具链设置构建流水线。安装依赖项并配置代码签名。
推送代码,观察流水线运行。自动化构建、测试和部署——全部在专用 Apple Silicon 硬件上完成。
对比 Mac Mini M4 上的自托管 macOS runner 与 GitHub 托管 macOS runner 和 AWS EC2 Mac 实例的性能。
| 功能 | Mac Mini M4 (Macly)最佳 | GitHub 托管运行器 | AWS EC2 Mac |
|---|---|---|---|
| 平均 Xcode 构建时间 | ~3 分钟 | ~15 分钟 | ~5 分钟 |
| 每月估算成本 | 低至 $14.99/月 | $80-200/月 | $150-400/月 |
| CPU 核心数 | 10 核(专用) | 3 核(共享) | 8-12 核(专用) |
| 内存 | 16-24 GB(统一内存) | 7-14 GB | 16-32 GB |
| GPU 访问 | 完整 Apple GPU | 无 | 有限 |
| 并发任务数 | 无限制 | 5(免费)/ 50(付费) | 按实例计 |
| 设置时间 | < 15 分钟 | 即时 | 1-2 小时 |
配备 Apple Silicon 的专业开发环境。无安装费,随时取消。

Apple M4 • 10核 CPU • 16GB 内存 • 256GB SSD
从独立开发者到企业团队,我们的自托管 macOS runner 为您开发周期的每个阶段提供动力。
在真实 Apple Silicon 上编译 iOS 和 iPadOS 应用。Xcode 构建只需数分钟而非数小时。支持 Swift、Objective-C 和 SwiftUI 项目。
在真实 Mac 硬件上运行自动化测试套件。XCTest、XCUITest 和快照测试结果精准可靠——无模拟器偏差。
在 Apple Silicon 上使用 Flutter 或 React Native 构建跨平台应用。利用 M4 芯片加速 iOS 目标的原生编译。
在多个 Xcode 版本上持续测试和构建 Swift 包。使用 swift build 和 swift test 在真实硬件上确保兼容性。
自动化您的 App Store 提交流水线。构建、签名、上传并通过 TestFlight 或 App Store Connect 分发——全程自动化。
运行 UI 测试并自动捕获 App Store 上架截图。真实 GPU 加速意味着在实际硬件上实现像素级精准渲染。
关于 GitHub Actions 和 CI/CD 流水线自托管 macOS runner 的常见问题。
Mac Mini 配置完成后,通过 SSH 登录服务器并下载 GitHub Actions runner 安装包。使用您的仓库或组织令牌运行配置脚本,然后将 macOS runner 作为服务启动。整个过程大约需要 10 分钟。我们的文档为在每个 CI/CD 平台上设置自托管 macOS runner 提供了详细的分步指南。
持续集成和持续交付(CI/CD)是现代 iOS 和 macOS 开发的核心要素。然而,构建 Apple 平台应用需要 macOS——您无法在 Linux 或 Windows 上编译 Xcode 项目。这带来了一个独特的挑战:如何获得可靠、快速且经济高效的 Mac 硬件来支撑您的构建流水线?专用 Mac Mini 服务器提供了理想的解决方案,将 Apple Silicon 性能与云基础设施的灵活性完美结合。
Mac Mini 中的 Apple M4 芯片代表了 CI/CD 工作负载的范式转变。凭借配备高性能核心和能效核心的 10 核 CPU、统一内存架构以及硬件加速编译,Xcode 构建时间相比虚拟化或共享环境大幅缩短。统一内存架构对 CI/CD 的影响尤为显著——编译期间需要 8-12 GB 内存的大型 Xcode 项目受益于 M4 的 16-24 GB 统一内存以及 CPU 和 GPU 之间的零拷贝数据共享。这消除了困扰共享 CI/CD 运行器的内存瓶颈。
来自 GitHub Actions、CircleCI 或 Bitrise 的云托管 Mac 运行器虽然便捷,但存在显著缺陷。共享资源导致构建时间不稳定,有限的并发性引发队列瓶颈,按分钟计费造成不可预测的成本。自托管 Mac Mini 服务器彻底消除了这些问题。使用专用硬件,每次构建都能获得 100% 的 CPU、GPU 和内存。不会因其他项目排队,没有冷启动延迟,固定月费意味着您可以持续构建而无需担心账单。对于每月构建时间超过 2,000 分钟的团队,自托管 Mac 硬件通常比云托管替代方案节省 40-60%。
无论使用何种工具链,将 Mac Mini 设置为 CI/CD 构建服务器都非常简单。对于 GitHub Actions,安装自托管运行器应用并将其注册到您的仓库或组织。对于 GitLab CI,使用 shell 执行器安装 GitLab Runner。对于 Jenkins,通过 SSH 将 Mac 配置为构建代理。Fastlane 原生运行在 macOS 上——只需通过 Bundler 安装并配置 Fastfile。专用 Mac Mini 的核心优势是完整的 SSH 访问,这意味着您可以安装任何 CI/CD 代理、任何 Xcode 版本、任何依赖管理器以及流水线所需的任何自定义工具。没有限制,没有沙箱,没有权限约束。
要最大化 Mac Mini CI/CD 流水线的性能,请考虑以下最佳实践:使用派生数据缓存避免重新编译未更改的模块,启用 xcodebuild 的 -parallel-testing-enabled 标志进行并行测试,利用 Fastlane 内置的缓存机制,并配置运行器在运行间清理构建产物以防止磁盘空间问题。对于拥有多个项目的团队,可以考虑使用不同用户账户在单台 Mac Mini 上运行独立的构建代理,或使用多台 Mac Mini 实例配合负载均衡器或 CI/CD 编排器进行水平扩展。
专用 Mac Mini CI/CD 服务器为 iOS 和 macOS 开发团队提供了性能、成本和灵活性的完美平衡。无论您是希望加速构建的独立开发者,还是管理复杂多项目流水线的企业团队,专用 Apple Silicon 硬件都能提供一致、快速且可靠的构建基础设施。