Guia

Uma alternativa ao Xcode Cloud que mantém o seu pipeline

O Xcode Cloud é um bom produto. Ele é muito ligado às ferramentas da Apple e cobra por hora de computação. Se o seu pipeline já vive no GitHub Actions e você quer um custo previsível, um runner macOS dedicado é outro equilíbrio que vale a pena entender.

A diferença principal

O Xcode Cloud vende horas de build gerenciadas dentro do ecossistema da Apple, bem integradas com o App Store Connect e o TestFlight. A MacRun vende uma máquina. Um prioriza a integração e não ter nada para configurar. O outro prioriza um custo previsível e manter o pipeline que você já tem.

  • Cobrança. O Xcode Cloud cobra por faixas de horas de computação por mês. A MacRun custa $139 fixos por mês com minutos ilimitados.
  • Definição do workflow. Os workflows do Xcode Cloud são configurados no Xcode e no App Store Connect. A MacRun roda o seu YAML do GitHub Actions sem mudanças, fora o rótulo do runner.
  • Controle do ambiente. O Xcode Cloud cuida da imagem. Numa máquina dedicada você fixa as versões do Xcode e instala as ferramentas que precisar.
  • Cache. O Xcode Cloud cuida do cache por dentro. Uma máquina dedicada guarda tudo no SSD local por padrão.

Quando o Xcode Cloud é a melhor escolha

Escolha o Xcode Cloud se você quer a distribuição pelo TestFlight e a integração com o App Store Connect prontas. Também se a sua equipe vive no Xcode e não na configuração de CI. Ou se você quer que a Apple cuide de todo o ambiente de build. São vantagens reais e não vamos fingir o contrário.

Quando um runner dedicado encaixa melhor

Escolha um runner macOS dedicado se o seu CI já roda no GitHub Actions e você não quer migrar. Também se o seu volume de builds deixa o preço por hora imprevisível. Ou se você precisa de ferramentas próprias na máquina de build. Ou se quer acesso SSH para depurar direto um build que falha.

Compare os números na calculadora ou leia a comparação com os runners hospedados pelo GitHub.

Perguntas frequentes

Qual é uma boa alternativa ao Xcode Cloud?

+

Para equipes que já usam GitHub Actions, um runner macOS auto-hospedado dedicado é a alternativa mais próxima que mantém o seu pipeline. Codemagic e Bitrise são as alternativas de plataforma gerenciada se você prefere uma interface de builds.

O Xcode Cloud é mais barato que um runner Mac dedicado?

+

Depende do volume e de quão previsível você precisa que a conta seja. O Xcode Cloud vende faixas de horas de computação por mês, então o custo cresce com o uso. Uma máquina dedicada custa $139 fixos por mês, não importa quantos minutos você use.

Posso usar GitHub Actions e Xcode Cloud juntos?

+

Sim. Muitas equipes rodam os testes no GitHub Actions e usam o Xcode Cloud para distribuir pelo TestFlight. Se você ficar com um só, o que costuma decidir é se você quer ser dono da definição do pipeline ou entregar isso para a Apple.

Sair do Xcode Cloud significa reescrever o meu workflow?

+

Ir para um runner macOS auto-hospedado no GitHub Actions significa escrever os seus passos de build em YAML uma vez. Se o seu pipeline já está no GitHub Actions, a mudança são duas linhas apontando para o novo runner.

Guias relacionados