devops

GitHub Actions macOS: Cambios en 2025

|
por Equipo Macfleet
Migración de runners macOS de GitHub Actions y cambios de política para 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 o macos-15

Impacto en Tus Flujos de Trabajo CI/CD

Estos cambios pueden afectar tus flujos de trabajo de varias maneras:

Acciones Inmediatas Requeridas

  1. Revisa tus flujos de trabajo que usan etiquetas macos-latest
  2. Prueba compatibilidad con macOS 15 para tus aplicaciones
  3. Actualiza dependencias que pueden no ser compatibles con versiones más nuevas de macOS
  4. 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

  1. Fija versiones específicas en lugar de usar macos-latest:

    jobs:
      build:
        runs-on: macos-14  # En lugar de macos-latest
  2. Prueba temprano: Comienza a probar en macOS 15 antes de la migración

  3. Monitorea flujos de trabajo: Observa fallas durante el período de transición

Para Proyectos de Xcode

  1. Audita dependencias de simulador: Asegúrate de que tus pruebas funcionen con simuladores limitados
  2. Actualiza scripts de CI: Adapta a las nuevas políticas de soporte de Xcode
  3. Prueba compatibilidad beta: No dependas de versiones beta de Xcode en producción

Resumen del Cronograma

FechaCambio
4 de agosto de 2025Comienza migración de macos-latest
11 de agosto de 2025Nueva política de soporte de Xcode toma efecto
1 de septiembre de 2025Finaliza migración de macos-latest, comienza retiro de macOS 13
14 de noviembre de 2025macOS 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.

Apple silicon as-a-Service

Discover why Macfleet is the preferred cloud provider for developers.