devops

GitHub Actions macOS : Changements en 2025

|
par Équipe Macfleet
Migration des runners macOS GitHub Actions et changements de politique pour 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 ou macos-15

Impact sur Vos Workflows CI/CD

Ces changements peuvent affecter vos workflows de plusieurs façons :

Actions Immédiates Requises

  1. Examinez vos workflows qui utilisent les labels macos-latest
  2. Testez la compatibilité avec macOS 15 pour vos applications
  3. Mettez à jour les dépendances qui pourraient ne pas être compatibles avec les versions macOS plus récentes
  4. 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

  1. Épinglez des versions spécifiques au lieu d'utiliser macos-latest :

    jobs:
      build:
        runs-on: macos-14  # Au lieu de macos-latest
  2. Testez tôt : Commencez à tester sur macOS 15 avant la migration

  3. Surveillez les workflows : Surveillez les échecs pendant la période de transition

Pour les Projets Xcode

  1. Auditez les dépendances de simulateur : Assurez-vous que vos tests fonctionnent avec des simulateurs limités
  2. Mettez à jour les scripts CI : Adaptez-vous aux nouvelles politiques de support Xcode
  3. Testez la compatibilité beta : Ne vous fiez pas aux versions beta Xcode en production

Résumé du Calendrier

DateChangement
4 août 2025Début de la migration macos-latest
11 août 2025Nouvelle politique de support Xcode en vigueur
1er septembre 2025Fin de la migration macos-latest, début du retrait de macOS 13
14 novembre 2025Retrait 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.

Apple silicon as-a-Service

Discover why Macfleet is the preferred cloud provider for developers.