Ein Agentic Workflow soll auf einem Mac Runner starten, während der Xcode-Build bereits auf denselben Runner wartet.
Die schnelle Entscheidung: Nein, GitHub Agentic Workflows laufen nicht direkt auf macOS Runnern. Planen Sie den Agent-Auftrag in einer unterstützten Linux-Umgebung mit Docker und führen Sie Xcode- oder andere macOS-abhängige Schritte als getrennte reguläre GitHub-Actions-Aufträge auf einem Mac aus. Legen Sie vor dem Einsatz fest, welche Eingaben und Ergebnisse zwischen den Aufträgen übergeben und von wem sie geprüft werden.
Geeignet für Sie, wenn Sie als IT- oder Plattformverantwortliche:r Agentic Workflows einführen und zugleich Apple-Plattform-Builds betreiben. Sie erhalten eine Entscheidungsgrundlage für Ausführungsgrenzen, Verantwortlichkeiten und den Prüfpfad.
Weniger passend, wenn Sie einen Installationsleitfaden für Agentic Workflows oder einen Preisvergleich für Mac-Hardware suchen.
Zuletzt aktualisiert am 05.11.2026; die Datums- und Supportangaben wurden anhand der GA-Ankündigung vom 28.10.2026, der aktuellen Runner-Dokumentation und der offiziellen FAQ geprüft.
Der Ausführungsrahmen von GitHub Agentic Workflows
Die Plattformgrenze ist der entscheidende Punkt: Die offizielle Dokumentation verlangt für selbst gehostete Runner von Agentic Workflows Linux und Docker; macOS wird nicht unterstützt. Die FAQ zu Agentic Workflows empfiehlt, Schritte, die tatsächlich macOS-Werkzeuge benötigen, in einen separaten regulären GitHub-Actions-Auftrag zu verlegen. Die Veröffentlichungsnotiz zur allgemeinen Verfügbarkeit datiert die GA-Ankündigung auf den 28.10.2026.
Das bedeutet nicht, dass Apple-Plattform-Aufgaben aus Ihrer CI/CD-Architektur verschwinden müssen. Es bedeutet, dass Sie die Rolle des Agent-Auftrags und die Rolle des Mac-Auftrags voneinander trennen. Ein Agent-Auftrag ist nicht dasselbe wie ein beliebiger Workflow-Schritt, dem Sie lediglich einen anderen Runner zuweisen: Für Agentic Workflows gilt die dokumentierte Unterstützungslage des Produkts. Ein eigenständiger regulärer Workflow kann dagegen einen Mac Runner für Aufgaben verwenden, die macOS voraussetzen.
Prüfen Sie deshalb Arbeitsabläufe nach tatsächlichen Abhängigkeiten, nicht nach ihrem Etikett. Eine als „Codeprüfung“ bezeichnete Aufgabe könnte beispielsweise einen macOS-spezifischen Testschritt enthalten; eine als „Build“ bezeichnete Aufgabe könnte dagegen lediglich Quelltext analysieren. Entscheidend sind die ausgeführten Werkzeuge, die benötigten Berechtigungen und die Eingaben, die ein Auftrag lesen oder verändern darf.
Aufgaben nach Ausführungsort
Für Analyse- und Zusammenarbeitsschritte kann ein Agentic Workflow geeignet sein, wenn seine Definition und seine Abhängigkeiten in der unterstützten Umgebung funktionieren. Dazu können beispielsweise Vorschläge für Dokumentationsänderungen, die Sortierung von Aufgaben oder eine unterstützende Code-Review gehören. Diese Beispiele sind keine pauschale Kompatibilitätszusage: Sie müssen für jeden konkreten Workflow prüfen, welche Aktionen und Werkzeuge er tatsächlich ausführt.
Die folgende Matrix bewertet die Einsatzoptionen qualitativ. Sie ist eine Architekturentscheidungshilfe, keine Leistungsmessung und kein Versprechen zur Kompatibilität Ihrer konkreten Konfiguration.
| Option | Geeignete Aufgaben | Kompatibilität und Verantwortung | Bewertung |
|---|---|---|---|
| Agentic Workflow auf unterstütztem Linux | Agent-Aufgaben, deren Definition und Abhängigkeiten zur dokumentierten Umgebung passen | Für selbst gehostete Ausführung Linux und Docker vorsehen; Berechtigungen und Zugriffe auf den benötigten Umfang begrenzen | Geeignet für Agent-Aufträge |
| Regulärer GitHub-Actions-Auftrag auf macOS | Xcode-Builds, Tests und Schritte mit macOS- oder Apple-Werkzeugen | Mac-Auftrag und Agent-Auftrag getrennt konfigurieren; Signierung und Veröffentlichung an vorhandene Freigaben binden | Geeignet für Apple-Plattform-Aufgaben |
| Parallele Agent- und Mac-Aufträge | Agent-Ergebnis soll einen unabhängig prüfbaren Build oder Test auslösen | Übergabe, Rückmeldung, Fehlerbehandlung und menschliche Abnahme ausdrücklich festlegen | Geeignet, wenn die Schnittstelle geprüft ist |
Die Bewertung setzt eine wichtige Grenze: „Geeignet“ bezieht sich auf die Aufgabenart, nicht auf die Sicherheit, Verfügbarkeit oder Leistungsfähigkeit einer bestimmten Runner-Instanz. Die Dokumentation zu gehosteten Runnern beschreibt Runner als Ausführungsumgebungen für Actions-Aufträge. Die verfügbaren Plattformen und Betriebssysteme müssen Sie anhand der oben verlinkten Runner-Referenz für den konkreten Workflow kontrollieren.
Agent-Aufgaben, Xcode CI und geteilte Verantwortung
Ein Linux-Agent-Auftrag und ein Mac-Build-Auftrag können in einer gemeinsamen CI/CD-Architektur zusammenarbeiten. Die Verbindung entsteht jedoch nicht automatisch dadurch, dass beide im selben Repository liegen. Sie müssen festlegen, was übergeben wird, wie der Folgeschritt startet und wie das Team das Ergebnis beurteilt. Die Dokumentation zur Workflow-Syntax beschreibt, wie Aufträge und Abhängigkeiten definiert werden können; prüfen Sie die konkrete Ausführung anhand Ihrer Workflow-Definition.
Für eine Übergabe kommen je nach Aufbau etwa ausdrücklich konfigurierte Job-Ausgaben oder Artefakte infrage. Die Dokumentation zu Job-Ausgaben beschreibt, wie Aufträge Informationen über Ausgaben weiterreichen können. Die Anleitung zum Herunterladen von Workflow-Artefakten erläutert den Zugriff auf gespeicherte Artefakte. Daraus folgt keine automatische oder universelle Übergabegarantie: Ihre Workflow-Definition muss den jeweiligen Weg konkret implementieren.
Definieren Sie mindestens diese Verantwortlichkeiten:
- Übergabegegenstand: Übergeben Sie eine klar abgegrenzte Änderung, einen Build-Auftrag oder eine definierte Eingabe. Lassen Sie offen, was „die Agent-Ausgabe“ bedeutet, und prüfen Sie nicht lediglich einen frei formulierten Status.
- Mac-Auftrag: Lassen Sie den regulären GitHub-Actions-Auftrag die vorgesehenen Xcode- oder Apple-Plattform-Schritte ausführen. Protokollieren Sie, welcher Quellstand gebaut wurde und welche Prüfungen tatsächlich abgeschlossen sind.
- Fehlerfeedback: Stellen Sie sicher, dass ein fehlgeschlagener Build, ein nicht verfügbarer Runner oder ein unvollständiger Prüfnachweis in den Teamprozess zurückgelangt. Ein erfolgreicher Agent-Auftrag ist kein Ersatz für einen erfolgreichen Xcode-Build.
- Menschliche Abnahme: Legen Sie fest, wer Änderungen prüft und welche Resultate eine Freigabe voraussetzen. Der Agent-Auftrag entscheidet nicht automatisch, ob eine Änderung produktionsreif ist.
- Berechtigungen und Geheimnisse: Vergeben Sie nur Zugriffe, die der jeweilige Auftrag braucht. Halten Sie Schlüssel für Signierung oder Veröffentlichung aus allgemeinen Agent-Aufträgen heraus, sofern Ihr Freigabe- und Geheimniskonzept keinen ausdrücklich genehmigten Zugriff vorsieht.
Die Sicherheitshinweise für die sichere Verwendung von GitHub Actions sind bei dieser Aufteilung relevant, weil Aufträge unterschiedliche Aktionen ausführen und auf Geheimnisse zugreifen können. Ein Agent-Sandbox-Konzept ist dabei keine Sicherheitsgarantie für einen separaten Mac-Auftrag: Der Mac-Auftrag hat eine eigene Ausführungsumgebung und benötigt eigene Zugriffs-, Freigabe- und Prüfregeln.
Bei Signierung und Veröffentlichung ist die Trennung besonders wichtig. Xcode-Build, Tests und ein Schritt, der Signaturschlüssel verwendet, sind nicht automatisch dieselbe Risikoklasse. Ordnen Sie vertrauliche Werte dem Auftrag zu, der sie tatsächlich benötigt, und prüfen Sie, wer diesen Auftrag ändern, starten und genehmigen kann. Übernehmen Sie keine Berechtigungen aus dem Agent-Auftrag allein deshalb, weil beide Aufträge an derselben Änderung arbeiten.
Betriebskosten und Betriebsgrenzen
Für eine Beschaffungsentscheidung reicht die Plattformkompatibilität nicht. Sie sollten außerdem die Kostenvariablen erfassen, ohne ungesicherte Preis- oder Leistungsannahmen als Fakten auszugeben. Vergleichen Sie für Ihre Situation mindestens Anschaffung oder Mietkosten, erwartete Auslastung, Administration, Wartung, Zugriffskontrolle und die Folgen nicht verfügbarer Build-Kapazität. Konkrete Beträge lassen sich erst einsetzen, wenn Sie gültige Angebote und interne Kostenwerte vorliegen haben.
Ein ausschließlich Linux-basierter Agent-Pfad kann die macOS-Ausführung nicht ersetzen, wenn ein Auftrag Xcode oder andere Apple-Plattform-Werkzeuge benötigt. Wenn Entwickler:innen solche Schritte stattdessen manuell auf eigenen Geräten ausführen, entstehen operative Abhängigkeiten von deren Verfügbarkeit und jeweils eingerichteter Umgebung. Eine dedizierte Mac-Kapazität kann diese Abhängigkeiten verringern, bringt aber eigene Anforderungen an Zugriff, Wartung und Auslastung mit. Welche Option wirtschaftlich ist, hängt deshalb von Ihren echten Build-Aufträgen und dem organisatorischen Betriebsmodell ab, nicht von einer pauschalen Kostenaussage.
Für die Prüfung der Datenschutz- und Zugriffsfragen können Sie die Datenschutzhinweise von OSXBuild als einen Ausgangspunkt für Fragen zur Dienstnutzung heranziehen. Sie ersetzen keine interne Datenschutzprüfung und belegen nicht, dass eine bestimmte Architektur Ihre Vorgaben erfüllt. Halten Sie für die Entscheidung fest, welche Daten in Agent-Aufträge gelangen, welche Daten auf dem Mac verarbeitet werden und welche Ergebnisse gespeichert oder im Team geteilt werden.
Umsetzungsplan für eine belastbare Übergabe
Gehen Sie schrittweise vor, bevor Sie Agent-Aufträge mit Apple-Plattform-Builds verknüpfen:
- Erfassen Sie einen echten Anwendungsfall. Wählen Sie eine vorhandene Aufgabe aus Ihrem Repository, bei der sowohl Agent-Unterstützung als auch ein Xcode- oder macOS-Schritt denkbar sind. Beschreiben Sie Eingabe, erwartete Änderung, erforderliche Werkzeuge und gewünschtes Prüfergebnis.
- Trennen Sie die Aufgaben nach Abhängigkeiten. Prüfen Sie, welcher Teil in der dokumentiert unterstützten Linux-Umgebung laufen kann und welcher Teil Xcode, ein Apple-SDK, einen Simulator oder ein anderes macOS-Werkzeug benötigt. Weisen Sie den Agent-Auftrag nicht aufgrund des Repository-Namens einem Mac zu.
- Prüfen Sie Definition und Zugriffe. Kontrollieren Sie Workflow-Aktionen, Abhängigkeiten, auslösende Ereignisse und Berechtigungen. Die GitHub-Dokumentation zur sicheren Verwendung von Actions sollte in dieser Prüfung neben Ihren eigenen Unternehmensrichtlinien stehen.
- Entwerfen Sie eine explizite Übergabe. Bestimmen Sie, welche Datei, Änderung oder Job-Ausgabe der Mac-Auftrag erhält und wie der Workflow sie referenziert. Wenn Sie Job-Ausgaben oder Artefakte verwenden, richten Sie diese konkret ein und prüfen Sie den Inhalt, statt eine implizite Verbindung anzunehmen.
- Lassen Sie den Mac-Auftrag unabhängig prüfen. Bauen und testen Sie dieselbe Änderung im regulären Mac-Auftrag. Bewahren Sie die relevanten Protokolle und den Zusammenhang zwischen Quellstand und Ergebnis so auf, dass eine verantwortliche Person den Prüfnachweis nachvollziehen kann.
- Testen Sie Fehlerpfade. Prüfen Sie nicht nur den erfolgreichen Build. Stellen Sie auch sicher, dass fehlende Eingaben, fehlgeschlagene Tests oder nicht verfügbare Ausführungskapazität als Fehler sichtbar werden und keine falsche Freigabe auslösen.
- Trennen Sie Freigabe und Ausführung. Legen Sie fest, welche Schritte automatisch laufen dürfen und wo eine Person Änderungen, Signierung oder Veröffentlichung freigibt. Verwenden Sie für vertrauliche Werte die Regeln, die für genau diesen Auftrag gelten.
- Bewerten Sie den Pilot anhand Ihrer Anforderungen. Dokumentieren Sie Werkzeugkette, Runner-Zugriff, Prüfnachweise, Zuständigkeit und Kostenvariablen. Erweitern Sie den Einsatz erst, wenn die zuständigen Teams den Ablauf geprüft haben.
Dieser Ablauf macht aus dem allgemeinen Architekturgedanken eine überprüfbare Teamentscheidung: Der Agent erzeugt oder unterstützt eine Arbeit, der Mac-Auftrag prüft die Apple-Plattform-Anforderungen, und die zuständige Person entscheidet anhand der vereinbarten Nachweise über die Annahme.
Häufige Fragen zur Ausführung
Können Agentic Workflows direkt auf macOS Runnern laufen?
Nein. GitHub dokumentiert für selbst gehostete Agentic-Workflows-Runner eine Linux-Umgebung mit Docker und nennt macOS als nicht unterstützte Plattform. Verwenden Sie daher keinen Mac Runner als direkte Ausführungsumgebung dieses Agent-Auftrags. Wenn ein Schritt Xcode oder andere Apple-Werkzeuge benötigt, planen Sie dafür einen eigenständigen, regulären GitHub-Actions-Auftrag auf macOS ein.
Warum ist macOS für Agentic Workflows nicht freigegeben?
Die dokumentierte Ausführungsgrenze verlangt Linux und Docker; die FAQ schließt macOS aus. Daraus lässt sich weder eine allgemeine Aussage über die technische Qualität von Macs noch eine Zusage für künftige Unterstützung ableiten. Für Ihre Planung zählt die aktuelle Plattformfreigabe: Wählen Sie für den Agent-Auftrag eine unterstützte Linux-Umgebung und prüfen Sie dessen konkrete Abhängigkeiten und Berechtigungen.
Wie kann ein Agent-Auftrag einen Mac-Build anstoßen?
Behandeln Sie Agent und Mac-Build als getrennte Aufträge. Legen Sie fest, welche Änderung oder welcher Build-Auftrag übergeben wird, wie der reguläre GitHub-Actions-Workflow startet und welche Ergebnisse zurück in den Teamprozess gelangen. Job-Ausgaben oder Workflow-Artefakte können passende Bausteine sein, müssen aber ausdrücklich in Ihrer Workflow-Definition eingerichtet und auf Herkunft, Vollständigkeit und Prüfbarkeit getestet werden.
Wie teilen Sie Agentic Workflows und Xcode CI sinnvoll auf?
Nutzen Sie Agentic Workflows für geeignete Aufgaben wie Vorschläge zu Dokumentation oder Code-Review-Unterstützung, sofern Workflow-Definition, Abhängigkeiten und Berechtigungen passen. Führen Sie Xcode-Builds, Apple-SDK-Tests und andere macOS-gebundene Schritte in einem separaten regulären Mac-Auftrag aus. Signierung und Veröffentlichung benötigen zusätzlich die dafür vorgesehenen Freigaben und Geheimnisregeln Ihres Teams.
Entscheidung für den nächsten Ausbau
Wenn Ihre aktuelle Lösung nur Linux-Aufträge nutzt, kann sie Agent-Aufgaben abdecken, aber keine Schritte übernehmen, die Xcode oder macOS voraussetzen. Wenn Apple-Builds auf einzelnen Entwicklergeräten stattfinden, müssen Sie deren Verfügbarkeit und Umgebung in Ihre Betriebsplanung einbeziehen. Eine selbst beschaffte Mac-Kapazität kann mehr direkte Kontrolle bieten, bindet aber Budget und Administration auch dann, wenn sie nicht durchgehend ausgelastet ist. Welche Variante passt, lässt sich ohne Ihre tatsächlichen Anforderungen und Kosten nicht seriös pauschal entscheiden.
Wenn Sie einen Mac-Auftrag für einen Pilotversuch benötigen, prüfen Sie zunächst eine reale Apple-Plattform-Aufgabe und dokumentieren Sie Werkzeugkette, Zugriff, Ergebnisnachweise und Abnahme. Die Informationen zum Remote-Zugriff auf Mac-Umgebungen können Sie in diese Eignungsprüfung einbeziehen; sie sind keine Zusage, dass Ihre konkrete GitHub-Actions-Konfiguration unterstützt wird. Besprechen Sie offene Anforderungen an Zugang und Bereitstellung bei Bedarf direkt mit OSXBuild. Entscheiden Sie erst nach diesem Abgleich, ob ein gemieteter Mac für Ihre getrennte reguläre Mac-CI-Strecke infrage kommt.
Häufig gestellte Fragen
Lässt sich ein GitHub Agentic Workflow auf einem macOS Runner ausführen?
Nein. GitHub dokumentiert für selbst gehostete Agentic-Workflows-Runner eine Linux-Umgebung mit Docker und nennt macOS als nicht unterstützte Plattform. Verwenden Sie daher keinen Mac Runner als direkte Ausführungsumgebung dieses Agent-Auftrags. Wenn ein Schritt Xcode oder andere Apple-Werkzeuge benötigt, planen Sie dafür einen eigenständigen, regulären GitHub-Actions-Auftrag auf macOS ein.
Warum ist macOS für Agentic Workflows nicht freigegeben?
Die dokumentierte Ausführungsgrenze verlangt Linux und Docker; die FAQ schließt macOS aus. Daraus lässt sich weder eine allgemeine Aussage über die technische Qualität von Macs noch eine Zusage für künftige Unterstützung ableiten. Für Ihre Planung zählt die aktuelle Plattformfreigabe: Wählen Sie für den Agent-Auftrag eine unterstützte Linux-Umgebung und prüfen Sie dessen konkrete Abhängigkeiten und Berechtigungen.
Wie kann ein Agent-Auftrag einen Mac-Build anstoßen?
Behandeln Sie Agent und Mac-Build als getrennte Aufträge. Legen Sie fest, welche Änderung oder welcher Build-Auftrag übergeben wird, wie der reguläre GitHub-Actions-Workflow startet und welche Ergebnisse zurück in den Teamprozess gelangen. Job-Ausgaben oder Workflow-Artefakte können passende Bausteine sein, müssen aber ausdrücklich in Ihrer Workflow-Definition eingerichtet und auf Herkunft, Vollständigkeit und Prüfbarkeit getestet werden.
Wie teilen Sie GitHub Agentic Workflows und Xcode CI sinnvoll auf?
Nutzen Sie Agentic Workflows für geeignete Aufgaben wie Vorschläge zu Dokumentation oder Code-Review-Unterstützung, sofern Workflow-Definition, Abhängigkeiten und Berechtigungen passen. Führen Sie Xcode-Builds, Apple-SDK-Tests und andere macOS-gebundene Schritte in einem separaten regulären Mac-Auftrag aus. Signierung und Veröffentlichung benötigen zusätzlich die dafür vorgesehenen Freigaben und Geheimnisregeln Ihres Teams.
Weiterlesen
Xcode-Aufgaben auf einem dedizierten Mac ausführen
Mieten Sie bei OSXBuild einen exklusiv genutzten physischen Mac für Xcode-Archive, Signierung und Export.
Cloud-Mac konfigurieren