GitHub Actions macOS: Mudanças em 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
oumacos-15
Impacto nos Seus Workflows CI/CD
Essas mudanças podem afetar seus workflows de várias maneiras:
Ações Imediatas Necessárias
- Revise seus workflows que usam rótulos
macos-latest
- Teste compatibilidade com macOS 15 para suas aplicações
- Atualize dependências que podem não ser compatíveis com versões mais recentes do macOS
- 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
-
Fixe versões específicas em vez de usar
macos-latest
:jobs: build: runs-on: macos-14 # Em vez de macos-latest
-
Teste cedo: Comece a testar no macOS 15 antes da migração
-
Monitore workflows: Observe por falhas durante o período de transição
Para Projetos Xcode
- Audite dependências de simulador: Certifique-se de que seus testes funcionem com simuladores limitados
- Atualize scripts de CI: Adapte-se às novas políticas de suporte do Xcode
- Teste compatibilidade beta: Não confie em versões beta do Xcode em produção
Resumo do Cronograma
Data | Mudança |
---|---|
4 de agosto de 2025 | Migração do macos-latest começa |
11 de agosto de 2025 | Nova política de suporte do Xcode entra em vigor |
1 de setembro de 2025 | Migração do macos-latest se completa, aposentadoria do macOS 13 começa |
14 de novembro de 2025 | macOS 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.