Apple silicon搭載MacでLinuxコンテナを軽量な仮想マシンとして実行する、Apple製のコマンドラインツール。
traderepublic/Cilicon
Apple Silicon向けのセルフホスト型macOS CIアプリ。GitHub Actions、Buildkite、GitLab Runner、カスタムスクリプト用に一時的な仮想マシンを実行します。
代替できる製品:MacStadium
Orka
- スター
- 1,194
- フォーク
- 44
- 未解決の Issue
- 10
- 最終コミット
- 先月
これは何?
Ciliconは、AppleのVirtualization Frameworkを基盤とするmacOSアプリです。Apple Silicon搭載Mac上で一時的なCI仮想マシンを作成、プロビジョニングして実行するため、各ジョブは新しいVMから開始されます。ジョブの実行元として、GitHub Actions、Buildkite Agent、GitLab Runner、任意のスクリプトに対応しています。
イメージにはtartコンテナ形式を使用し、OCIレジストリから取得するか、ローカルファイルから読み込めます。CiliconはSSH経由でゲストに接続して実行前後のコマンドを実行します。また、ヘルスチェックコマンドが失敗したときにVMを再起動する、オプションの生存確認プローブも備えています。
このプロジェクトは、自分たちで管理する専用ハードウェア上でmacOSやXcodeのビルドを実行したいチームを想定しています。設定は、ホストのホームディレクトリに置くcilicon.ymlファイルで行います。
主な機能
- 01AppleのVirtualization Frameworkを介して、Apple Silicon上で一時的なmacOS VMを実行します。
- 02GitHub Actions、Buildkite Agent、GitLab Runner、カスタムスクリプトに対応しています。
- 03OCIレジストリからtart形式のVMイメージを取得します。
- 04SSH経由で実行前後のコマンドやヘルスチェックを実行します。
- 05生存確認プローブが失敗すると、VMを自動的に再起動します。
ユースケース
- セルフホストのMacハードウェア上で、iOSやmacOS向けのXcodeビルドを実行する。
- GitHub ActionsやGitLabのパイプライン向けに、分離されたmacOS CIランナーを提供する。
- 各ジョブをクリーンなイメージから開始する、専用のMacビルドマシンを運用する。
クイックスタート
- 1
リリースページから Cilicon.app の最新リリースをダウンロードします
- 2
ホストのホームディレクトリに、source と provisioner を指定した cilicon.yml 設定ファイルを作成します
- 3
ホストの macOS で Cilicon.app を起動項目に追加します
使う前に知っておきたいこと
- macOS を搭載した Apple Silicon Mac でのみ動作するため、Linux や Windows では使用できません。
- 専用の Mac が必要です。また、自動ログインやスリープの無効化など、ホストを手動で設定する必要があります。
- macOS 15.0〜15.3.x では SSH の既知の問題があります。macOS 15.4 以降を推奨します。
収録されている特集
トピック
よくある質問
- Cilicon とは?
- Apple Silicon向けのセルフホスト型macOS CIアプリ。GitHub Actions、Buildkite、GitLab Runner、カスタムスクリプト用に一時的な仮想マシンを実行します。 Ciliconは、AppleのVirtualization Frameworkを基盤とするmacOSアプリです。Apple Silicon搭載Mac上で一時的なCI仮想マシンを作成、プロビジョニングして実行するため、各ジョブは新しいVMから開始されます。ジョブの実行元として、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ビルドマシンを運用する。
- Cilicon のインストール方法は?
- リリースページから Cilicon.app の最新リリースをダウンロードします ホストのホームディレクトリに、source と provisioner を指定した cilicon.yml 設定ファイルを作成します ホストの macOS で Cilicon.app を起動項目に追加します
- Cilicon はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/traderepublic/Cilicon
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
MarkdownでAIを活用したリポジトリ自動化を記述し、GitHub Actionsで安全に実行できるGitHub CLI拡張機能です。
macOSとLinuxで、最小限のセットアップでDocker、containerd、Incusコンテナを実行できる軽量なツール。
設定ファイルで定義したパイプラインをコンテナ内で実行し、プラグインで拡張できるセルフホスト型CI/CDエンジン。
リモート設定、A/Bテスト、段階的なリリースに対応するオープンソースの機能フラグプラットフォーム。Dockerでセルフホストするか、ホスト型クラウドを利用できます。