devops

GitHub Actions macOS: Mudanças em 2025

|
por Equipe Macfleet
Migração de runners macOS do GitHub Actions e mudanças de política para 2025

O GitHub está implementando mudanças significativas em sua infraestrutura de runners hospedados para macOS começando em agosto de 2025. Essas atualizações afetarão como os desenvolvedores constroem, testam e implantam suas aplicações usando GitHub Actions. Aqui está tudo o que você precisa saber sobre essas mudanças e como preparar seus workflows.

Principais Mudanças Chegando aos Runners macOS

Migração do macos-latest para macOS 15

A partir de 4 de agosto de 2025, o GitHub começará a migrar o rótulo macos-latest para apontar para imagens de runner do macOS 15. Esta migração afeta:

  • macos-latest
  • macos-latest-large
  • macos-latest-xlarge

Cronograma:

  • Início da migração: 4 de agosto de 2025
  • Conclusão da migração: 1 de setembro de 2025
  • Uma vez migrados, os workflows não executarão mais no macOS 14

Atualização da Política de Suporte do Xcode

A partir de 11 de agosto de 2025, o GitHub está mudando sua política de suporte do Xcode:

  • Suporte continuado: Todas as versões básicas do Xcode permanecerão disponíveis
  • Simuladores limitados: Máximo de 3 runtimes (simuladores) serão mantidos
  • Suporte beta: Runtimes beta estarão disponíveis apenas em base de melhor esforço

Esta mudança visa otimizar o desempenho das imagens e reduzir o overhead de manutenção.

Aposentadoria do macOS 13

Seguindo a política de suporte de SO N-1 do GitHub, os runners hospedados do macOS 13 estão sendo descontinuados:

  • Início da aposentadoria: 1 de setembro de 2025
  • Aposentadoria completa: 14 de novembro de 2025
  • Recomendação: Migrar para macos-14 ou macos-15

Impacto nos Seus Workflows CI/CD

Essas mudanças podem afetar seus workflows de várias maneiras:

Ações Imediatas Necessárias

  1. Revise seus workflows que usam rótulos macos-latest
  2. Teste compatibilidade com macOS 15 para suas aplicações
  3. Atualize dependências que podem não ser compatíveis com versões mais recentes do macOS
  4. Verifique requisitos de versão do Xcode para seus projetos

Problemas Potenciais

  • Mudanças disruptivas: Algumas ferramentas podem não funcionar no macOS 15
  • Compatibilidade do Xcode: Disponibilidade limitada de simuladores pode afetar testes
  • Mudanças de desempenho: Comportamento diferente em versões mais recentes do macOS
  • Dependências de terceiros: Podem precisar de atualizações para compatibilidade com macOS 15

Melhores Práticas para a Transição

Para Usuários do GitHub Actions

  1. Fixe versões específicas em vez de usar macos-latest:

    jobs:
      build:
        runs-on: macos-14  # Em vez de macos-latest
  2. Teste cedo: Comece a testar no macOS 15 antes da migração

  3. Monitore workflows: Observe por falhas durante o período de transição

Para Projetos Xcode

  1. Audite dependências de simulador: Certifique-se de que seus testes funcionem com simuladores limitados
  2. Atualize scripts de CI: Adapte-se às novas políticas de suporte do Xcode
  3. Teste compatibilidade beta: Não confie em versões beta do Xcode em produção

Resumo do Cronograma

DataMudança
4 de agosto de 2025Migração do macos-latest começa
11 de agosto de 2025Nova política de suporte do Xcode entra em vigor
1 de setembro de 2025Migração do macos-latest se completa, aposentadoria do macOS 13 começa
14 de novembro de 2025macOS 13 completamente aposentado

Comece

Pronto para garantir que suas builds macOS permaneçam estáveis através das mudanças do GitHub? Registre-se no Macfleet hoje e assuma o controle da sua infraestrutura CI/CD.

Apple silicon as-a-Service

Discover why Macfleet is the preferred cloud provider for developers.