macOS CI 所需的一切

专为 macOS、Xcode 和 Apple 生态系统设计的工具。

Mac mini M4 集群

Mac mini M4 集群

真机 Apple Silicon M4,arm64 原生构建与模拟器测试。

  • 常用开发工具都预装好了,拿来即用
  • 机器随任务自动分配,不用自己管服务器
一次性干净环境

一次性干净环境

一任务一 Runner 一 VM:JIT 注册、用完即毁,任务间零污染。

  • 任务结束 VM 即销毁,零状态残留
  • 与 GitHub 自托管 Runner 安全指引完全对齐
秒级启动

秒级启动

镜像预热 + 写时复制克隆,Runner 环境约 30 秒就绪。

  • 镜像预热 + 写时复制克隆
  • 依赖和编译结果自动缓存,重复构建明显更快
GitHub 原生体验

GitHub 原生体验

标准 Actions workflow,日志、状态、产物都在仓库 Actions 页面。

  • 日志、状态、产物直接呈现在仓库 Actions 页面
  • 多个任务可以同时跑,互不影响
最小权限接入

最小权限接入

GitHub App 仅申请 actions:read、checks:write 最小权限集合;Webhook 只携带事件元数据,不含代码内容。

  • 仅申请 actions:read / checks:write 权限
  • Webhook 只携带事件元数据,不含代码内容
产物自由交付

产物自由交付

构建产物存到哪里由你决定:GitHub Artifacts、Release 或直接上传 TestFlight。签名证书只在构建时临时注入,任务结束立即销毁。

  • 打包好的文件想存哪就存哪,也可直接发给测试用户
  • 签名证书运行时注入临时 keychain,随 VM 销毁
Workflow 配置

一个 YAML 文件即可运行

把 workflow 放进仓库的 .github/workflows/ 目录,runs-on 换成 macrunara 标签,push 即可构建。

阅读快速开始
.github/workflows/build.yml
name: Build iOS App
jobs:
build:
runs-on: macrunara-m4-base
steps:
- uses: actions/checkout@v4
- run: xcodebuild -scheme MyApp
构建通过,耗时 2 分 41 秒 · M4 Runner

三步接入

01

在 GitHub Marketplace 安装 Macrunara App 到你的组织

02

在仓库 Secrets 中添加 MACRUNARA_INSTALLATION_ID

03

workflow 的 runs-on 里加上 macrunara 标签,push 代码即可在 Mac mini M4 上构建