GitHub Actions macOS : Changements en 2025
GitHub met en œuvre des changements significatifs dans son infrastructure de runners macOS hébergés à partir d'août 2025. Ces mises à jour affecteront la façon dont les développeurs construisent, testent et déploient leurs applications avec GitHub Actions. Voici tout ce que vous devez savoir sur ces changements et comment préparer vos workflows.
Changements Majeurs pour les Runners macOS
Migration de macos-latest vers macOS 15
À partir du 4 août 2025, GitHub commencera à migrer le label macos-latest
pour pointer vers les images de runners macOS 15. Cette migration affecte :
macos-latest
macos-latest-large
macos-latest-xlarge
Calendrier :
- Début de la migration : 4 août 2025
- Fin de la migration : 1er septembre 2025
- Une fois migrés, les workflows ne s'exécuteront plus sur macOS 14
Mise à Jour de la Politique de Support Xcode
À partir du 11 août 2025, GitHub modifie sa politique de support Xcode :
- Support continu : Toutes les versions Xcode de base resteront disponibles
- Simulateurs limités : Maximum de 3 runtimes (simulateurs) seront maintenus
- Support beta : Les runtimes beta seront disponibles uniquement sur la base du meilleur effort
Ce changement vise à optimiser les performances des images et à réduire les coûts de maintenance.
Retrait de macOS 13
Suivant la politique de support N-1 de GitHub, les runners macOS 13 hébergés sont progressivement supprimés :
- Début du retrait : 1er septembre 2025
- Retrait complet : 14 novembre 2025
- Recommandation : Migrer vers
macos-14
oumacos-15
Impact sur Vos Workflows CI/CD
Ces changements peuvent affecter vos workflows de plusieurs façons :
Actions Immédiates Requises
- Examinez vos workflows qui utilisent les labels
macos-latest
- Testez la compatibilité avec macOS 15 pour vos applications
- Mettez à jour les dépendances qui pourraient ne pas être compatibles avec les versions macOS plus récentes
- Vérifiez les exigences de version Xcode pour vos projets
Problèmes Potentiels
- Changements cassants : Certains outils peuvent ne pas fonctionner sur macOS 15
- Compatibilité Xcode : La disponibilité limitée des simulateurs peut affecter les tests
- Changements de performance : Comportement différent sur les versions macOS plus récentes
- Dépendances tierces : Peuvent nécessiter des mises à jour pour la compatibilité macOS 15
Meilleures Pratiques pour la Transition
Pour les Utilisateurs de GitHub Actions
-
Épinglez des versions spécifiques au lieu d'utiliser
macos-latest
:jobs: build: runs-on: macos-14 # Au lieu de macos-latest
-
Testez tôt : Commencez à tester sur macOS 15 avant la migration
-
Surveillez les workflows : Surveillez les échecs pendant la période de transition
Pour les Projets Xcode
- Auditez les dépendances de simulateur : Assurez-vous que vos tests fonctionnent avec des simulateurs limités
- Mettez à jour les scripts CI : Adaptez-vous aux nouvelles politiques de support Xcode
- Testez la compatibilité beta : Ne vous fiez pas aux versions beta Xcode en production
Résumé du Calendrier
Date | Changement |
---|---|
4 août 2025 | Début de la migration macos-latest |
11 août 2025 | Nouvelle politique de support Xcode en vigueur |
1er septembre 2025 | Fin de la migration macos-latest, début du retrait de macOS 13 |
14 novembre 2025 | Retrait complet de macOS 13 |
Commencez maintenant
Prêt à garantir que vos builds macOS restent stables malgré les changements de GitHub ? Inscrivez-vous sur Macfleet aujourd'hui et prenez le contrôle de votre infrastructure CI/CD.