GitHub Actions macOS: Cambios en 2025
GitHub está implementando cambios significativos en su infraestructura de runners hospedados de macOS comenzando en agosto de 2025. Estas actualizaciones afectarán cómo los desarrolladores construyen, prueban y despliegan sus aplicaciones usando GitHub Actions. Aquí está todo lo que necesitas saber sobre estos cambios y cómo preparar tus flujos de trabajo.
Cambios Principales Próximos para Runners macOS
Migración de macos-latest a macOS 15
A partir del 4 de agosto de 2025, GitHub comenzará a migrar la etiqueta macos-latest
para apuntar a imágenes de runner de macOS 15. Esta migración afecta:
macos-latest
macos-latest-large
macos-latest-xlarge
Cronología:
- Inicio de migración: 4 de agosto de 2025
- Finalización de migración: 1 de septiembre de 2025
- Una vez migrados, los flujos de trabajo ya no ejecutarán en macOS 14
Actualización de Política de Soporte de Xcode
A partir del 11 de agosto de 2025, GitHub está cambiando su política de soporte de Xcode:
- Soporte continuado: Todas las versiones básicas de Xcode permanecerán disponibles
- Simuladores limitados: Se mantendrá un máximo de 3 runtimes (simuladores)
- Soporte beta: Los runtimes beta estarán disponibles solo con el mejor esfuerzo
Este cambio tiene como objetivo optimizar el rendimiento de las imágenes y reducir los gastos generales de mantenimiento.
Retiro de macOS 13
Siguiendo la política de soporte de SO N-1 de GitHub, los runners hospedados de macOS 13 están siendo eliminados gradualmente:
- Inicio del retiro: 1 de septiembre de 2025
- Retiro completo: 14 de noviembre de 2025
- Recomendación: Migrar a
macos-14
omacos-15
Impacto en Tus Flujos de Trabajo CI/CD
Estos cambios pueden afectar tus flujos de trabajo de varias maneras:
Acciones Inmediatas Requeridas
- Revisa tus flujos de trabajo que usan etiquetas
macos-latest
- Prueba compatibilidad con macOS 15 para tus aplicaciones
- Actualiza dependencias que pueden no ser compatibles con versiones más nuevas de macOS
- Verifica requisitos de versión de Xcode para tus proyectos
Problemas Potenciales
- Cambios disruptivos: Algunas herramientas pueden no funcionar en macOS 15
- Compatibilidad de Xcode: La disponibilidad limitada de simuladores puede afectar las pruebas
- Cambios de rendimiento: Comportamiento diferente en versiones más nuevas de macOS
- Dependencias de terceros: Pueden necesitar actualizaciones para compatibilidad con macOS 15
Mejores Prácticas para la Transición
Para Usuarios de GitHub Actions
-
Fija versiones específicas en lugar de usar
macos-latest
:jobs: build: runs-on: macos-14 # En lugar de macos-latest
-
Prueba temprano: Comienza a probar en macOS 15 antes de la migración
-
Monitorea flujos de trabajo: Observa fallas durante el período de transición
Para Proyectos de Xcode
- Audita dependencias de simulador: Asegúrate de que tus pruebas funcionen con simuladores limitados
- Actualiza scripts de CI: Adapta a las nuevas políticas de soporte de Xcode
- Prueba compatibilidad beta: No dependas de versiones beta de Xcode en producción
Resumen del Cronograma
Fecha | Cambio |
---|---|
4 de agosto de 2025 | Comienza migración de macos-latest |
11 de agosto de 2025 | Nueva política de soporte de Xcode toma efecto |
1 de septiembre de 2025 | Finaliza migración de macos-latest, comienza retiro de macOS 13 |
14 de noviembre de 2025 | macOS 13 completamente retirado |
Comenzar
¿Listo para asegurar que tus compilaciones de macOS permanezcan estables a través de los cambios de GitHub? Regístrate en Macfleet hoy y toma control de tu infraestructura CI/CD.