Repolode
traderepublic

traderepublic/Cilicon

面向 Apple Silicon 的自托管 macOS CI 工具,用临时虚拟机运行 GitHub Actions、Buildkite 等构建任务。

可替代:MacStadiumOrka

Star
1,194
Fork
44
未关闭 Issue
10
最近提交
上个月

这是什么?

Cilicon 是一款基于 Apple Virtualization Framework 的 macOS 应用,在 Apple Silicon 设备上创建、配置并运行临时的 CI 虚拟机,每个任务都在全新的虚拟机中执行。它支持 GitHub Actions、Buildkite Agent、GitLab Runner 以及自定义脚本作为任务来源。

镜像采用 tart 容器格式,可以从 OCI 仓库拉取,也可以使用本地文件。Cilicon 通过 SSH 连接虚拟机执行前后置命令,并提供可选的存活探测,健康检查命令失败时会自动重启虚拟机。

适合希望在自有专用 Mac 硬件上运行 macOS 和 Xcode 构建的团队。配置通过主机用户目录下的 cilicon.yml 文件完成。

核心功能

  • 01基于 Apple Virtualization Framework,在 Apple Silicon 上运行临时 macOS 虚拟机。
  • 02支持 GitHub Actions、Buildkite Agent、GitLab Runner 和自定义脚本。
  • 03可从 OCI 镜像仓库拉取 tart 格式的虚拟机镜像。
  • 04通过 SSH 执行前后置命令和健康检查。
  • 05存活探测失败时自动重启虚拟机。

适用场景

  • 在自托管的 Mac 硬件上运行 iOS 和 macOS 的 Xcode 构建。
  • 为 GitHub Actions 或 GitLab 流水线提供隔离的 macOS CI 执行环境。
  • 在专用 Mac build 机器上,让每个任务都从干净镜像启动。

快速上手

  1. 1

    从发布页面下载最新版本的 Cilicon.app

  2. 2

    在主机用户主目录中创建 cilicon.yml 配置文件,填写镜像来源和 provisioner

  3. 3

    将 Cilicon.app 添加为主机 macOS 的登录项

使用前须知

  • 仅支持运行 macOS 的 Apple Silicon 设备,无法用于 Linux 或 Windows。
  • 需要专用 Mac,并手动完成自动登录、禁用休眠等主机设置。
  • macOS 15.0 至 15.3.x 上存在 SSH 问题,建议使用 macOS 15.4 或更高版本。

收录于专题

标签

常见问题

Cilicon 是什么?
面向 Apple Silicon 的自托管 macOS CI 工具,用临时虚拟机运行 GitHub Actions、Buildkite 等构建任务。 Cilicon 是一款基于 Apple Virtualization Framework 的 macOS 应用,在 Apple Silicon 设备上创建、配置并运行临时的 CI 虚拟机,每个任务都在全新的虚拟机中执行。它支持 GitHub Actions、Buildkite Agent、GitLab Runner 以及自定义脚本作为任务来源。
Cilicon 可以免费使用吗?用的什么许可证?
Cilicon 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
Cilicon 还在维护吗?
半年内有更新。Cilicon 最近一次提交是在 2026年9月14日。
Cilicon 适合用来做什么?
在自托管的 Mac 硬件上运行 iOS 和 macOS 的 Xcode 构建。 为 GitHub Actions 或 GitLab 流水线提供隔离的 macOS CI 执行环境。 在专用 Mac build 机器上,让每个任务都从干净镜像启动。
Cilicon 怎么安装和运行?
从发布页面下载最新版本的 Cilicon.app 在主机用户主目录中创建 cilicon.yml 配置文件,填写镜像来源和 provisioner 将 Cilicon.app 添加为主机 macOS 的登录项
在哪里获取 Cilicon?
源代码和安装说明在 GitHub 上:https://github.com/traderepublic/Cilicon

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目