Am 7. April 2026 hat Cirrus Labs bekannt gegeben, dass sie der Agent-Infrastructure-Gruppe von OpenAI beitreten. Cirrus CI wird daher am 1. Juni 2026 den Betrieb einstellen, und Cirrus Runners nimmt keine neuen Kunden mehr an, während bestehende Verträge bis zu ihrem regulären Ablauf weitergeführt werden. Wenn Sie für Ihre macOS-GitHub-Actions-Workflows auf Cirrus Runners angewiesen waren, ist jetzt der richtige Zeitpunkt, Ihre Migration zu planen.
In diesem Leitfaden zeigen wir Ihnen, wie Sie Ihre macOS-CI/CD-Pipeline von Cirrus Runner auf einen selbst gehosteten GitHub-Actions-Runner auf OakHost migrieren. Da die macOS-Runner-Images von Cirrus Labs öffentlich als OCI-Images verfügbar sind, können Sie genau dieselbe Build-Umgebung wie bisher als direkten Ersatz weiterverwenden.
Der einfachste Weg ist, das Cirrus-Runners-Setup direkt auf OakHost nachzubilden: Führen Sie jeden CI-Job in einer frischen, kurzlebigen macOS-VM aus, und zwar mit denselben OCI-Images, die Cirrus Runners verwendet hat. Dieser Ansatz hält Ihre Build-Umgebung identisch mit dem, was Sie heute haben.
Zwei Open-Source-Tools machen dies einfach:
ghcr.io/cirruslabs/macos-runner-Images direkt verwenden können.Wir werden Cilicon verwenden, da es kurzlebige Runner von Haus aus bereitstellt und einfach einzurichten ist.
Besuchen Sie unsere übersichtliche Preisseite, um die passende Hardware für Ihr Team zu finden. Sie können die Konfiguration direkt über unsere Website bestellen, und die Bereitstellung dauert nur wenige Sekunden.
Sie erhalten Zugang zu einem vollständig dedizierten Mac mini, auf dem wir Ihre CI-Jobs in kurzlebigen macOS-Virtual-Machines ausführen werden.
Sie können Ihren Mac entweder über SSH aus Ihrem Terminal oder über die macOS-Bildschirmfreigabe mit einer vollständigen grafischen Desktopumgebung verwalten. Da wir Cilicon installieren werden, verbinden Sie sich per Bildschirmfreigabe:
Klicken Sie auf die Schaltfläche Connect to Mac im Customer Panel und authentifizieren Sie sich mit den
auf der Seite angezeigten Zugangsdaten.
Cilicon automatisiert den Runner-Lebenszyklus, sodass Sie VMs nicht manuell starten oder Runner registrieren müssen.
Laden Sie die neueste Cilicon.app von der Cilicon-Releases-Seite
herunter und verschieben Sie sie in Ihren /Applications-Ordner.
Cilicon verwendet eine GitHub-App, um kurzlebige Runner bei Ihrer Organisation zu registrieren. Sie müssen daher zunächst eine solche erstellen.
OakHost CI Runner) und deaktivieren Sie die Webhook-Option..pem-Datei herunter.Kopieren Sie die private Schlüsseldatei auf Ihren OakHost Mac, zum Beispiel nach ~/github.pem.
Erstellen Sie die Konfigurationsdatei unter ~/cilicon.yml:
source: oci://ghcr.io/cirruslabs/macos-runner:tahoe
provisioner:
type: github
config:
appId: YOUR_APP_ID
organization: your-github-org
privateKeyPath: ~/github.pem
Ersetzen Sie YOUR_APP_ID und your-github-org durch Ihre Werte. Die source sollte dem Image-Tag entsprechen,
den Ihre Workflows auf Cirrus Runners verwendet haben.
Öffnen Sie Cilicon.app auf Ihrem OakHost Mac über die Bildschirmfreigabe. Die App liest ~/cilicon.yml, klont das
VM-Image, startet eine virtuelle Maschine und registriert darin einen kurzlebigen GitHub-Actions-Runner. Sobald der
Runner in der Runner-Liste Ihrer GitHub-Organisation als Idle erscheint, ist er bereit, Jobs entgegenzunehmen.
Damit Cilicon nach dem Schließen der Bildschirmfreigabe weiterläuft, konfigurieren Sie den Autostart unter Systemeinstellungen → Allgemein → Anmeldeobjekte.
Richten Sie außerdem die automatische Anmeldung unter Systemeinstellungen → Benutzer & Gruppen → Anmeldeoptionen ein, damit Cilicon beim Start automatisch geladen wird.
Da Ihr Runner nun online ist, ist die einzige verbleibende Änderung eine einzeilige Aktualisierung in jeder Workflow-Datei. Ersetzen Sie den Cirrus-Runners-Image-Verweis:
runs-on: ghcr.io/cirruslabs/macos-runner:tahoe
Durch die Labels des selbst gehosteten Runners:
runs-on: [self-hosted, macOS, ARM64]
Alles andere in Ihrer Workflow-YAML bleibt genau so wie es ist. Die Build-Umgebung ist identisch, da Sie dasselbe VM-Image verwenden.
Die Migration von Cirrus Runner zu einem selbst gehosteten Runner auf OakHost ist ein unkomplizierter Prozess. Mit Tart und Cilicon können Sie die exakt gleichen Cirrus-macOS-Runner-Images auf Ihrem eigenen dedizierten Apple-Silicon-Mac-mini ausführen, wobei jeder Job in einer frischen, kurzlebigen VM isoliert ist – genau wie zuvor. Für die meisten Teams beschränkt sich die Workflow-Änderung auf eine einzige Zeile pro YAML-Datei.
Wenn Sie Fragen zur Einrichtung oder zur Auswahl des richtigen Plans für Ihr Team haben, können Sie sich gerne an unser Support-Team wenden.
Ganz gleich, ob Sie eine Cloud-basierte Mac-Entwicklungsumgebung oder ein robustes Cluster von CI/CD-Mac-Servern benötigen, unser Team ist bereit, beispiellosen Support und Lösungen zu bieten.