GitHub Actions macOS: Änderungen in 2025
GitHub implementiert erhebliche Änderungen an seiner macOS-hosted Runner-Infrastruktur ab August 2025. Diese Updates werden beeinflussen, wie Entwickler ihre Anwendungen mit GitHub Actions erstellen, testen und bereitstellen. Hier ist alles, was Sie über diese Änderungen wissen müssen und wie Sie Ihre Workflows vorbereiten.
Hauptänderungen für macOS Runner
macos-latest Migration zu macOS 15
Ab dem 4. August 2025 wird GitHub beginnen, das macos-latest
Label auf macOS 15 Runner Images zu migrieren. Diese Migration betrifft:
macos-latest
macos-latest-large
macos-latest-xlarge
Zeitplan:
- Migration beginnt: 4. August 2025
- Migration abgeschlossen: 1. September 2025
- Nach der Migration werden Workflows nicht mehr auf macOS 14 laufen
Xcode Support-Policy Update
Ab dem 11. August 2025 ändert GitHub seine Xcode Support-Policy:
- Fortgesetzter Support: Alle Basis-Xcode-Versionen bleiben verfügbar
- Begrenzte Simulatoren: Maximal 3 Runtimes (Simulatoren) werden gepflegt
- Beta-Support: Beta-Runtimes werden nur auf Best-Effort-Basis verfügbar sein
Diese Änderung zielt darauf ab, die Image-Performance zu optimieren und den Wartungsaufwand zu reduzieren.
macOS 13 Retirement
Entsprechend GitHubs N-1 OS Support-Policy werden macOS 13 hosted Runner schrittweise eingestellt:
- Retirement beginnt: 1. September 2025
- Vollständiges Retirement: 14. November 2025
- Empfehlung: Migration zu
macos-14
odermacos-15
Auswirkungen auf Ihre CI/CD-Workflows
Diese Änderungen können Ihre Workflows auf verschiedene Weise beeinflussen:
Sofortige erforderliche Maßnahmen
- Überprüfen Sie Ihre Workflows, die
macos-latest
Labels verwenden - Testen Sie Kompatibilität mit macOS 15 für Ihre Anwendungen
- Aktualisieren Sie Abhängigkeiten, die möglicherweise nicht mit neueren macOS-Versionen kompatibel sind
- Überprüfen Sie Xcode-Versionsanforderungen für Ihre Projekte
Potenzielle Probleme
- Breaking Changes: Einige Tools funktionieren möglicherweise nicht unter macOS 15
- Xcode-Kompatibilität: Begrenzte Simulator-Verfügbarkeit könnte Tests beeinträchtigen
- Performance-Änderungen: Unterschiedliches Verhalten bei neueren macOS-Versionen
- Drittanbieter-Abhängigkeiten: Könnten Updates für macOS 15-Kompatibilität benötigen
Best Practices für den Übergang
Für GitHub Actions-Benutzer
-
Fixieren Sie spezifische Versionen anstatt
macos-latest
zu verwenden:jobs: build: runs-on: macos-14 # Anstatt macos-latest
-
Testen Sie früh: Beginnen Sie mit Tests auf macOS 15 vor der Migration
-
Überwachen Sie Workflows: Achten Sie auf Fehler während der Übergangszeit
Für Xcode-Projekte
- Prüfen Sie Simulator-Abhängigkeiten: Stellen Sie sicher, dass Ihre Tests mit begrenzten Simulatoren funktionieren
- Aktualisieren Sie CI-Skripte: Passen Sie sich an neue Xcode Support-Policies an
- Testen Sie Beta-Kompatibilität: Verlassen Sie sich nicht auf Beta-Xcode-Versionen in der Produktion
Zeitplan-Zusammenfassung
Datum | Änderung |
---|---|
4. August 2025 | macos-latest Migration beginnt |
11. August 2025 | Neue Xcode Support-Policy tritt in Kraft |
1. September 2025 | macos-latest Migration abgeschlossen, macOS 13 Retirement beginnt |
14. November 2025 | macOS 13 vollständig eingestellt |
Loslegen
Bereit sicherzustellen, dass Ihre macOS-Builds durch GitHubs Änderungen stabil bleiben? Registrieren Sie sich heute bei Macfleet und übernehmen Sie die Kontrolle über Ihre CI/CD-Infrastruktur.