Vou automatizar implantações do ios testflight com github actions e fastlane
Sobre este Serviço
Tradução automática
Pare de arrastar arquivos IPA para o Transporter. Eu configuro GitHub Actions + Fastlane no seu repositório iOS para que toda vez que fizer um merge na branch principal, envie uma versão assinada para o TestFlight. Você revisa um pull request. Essa é toda a tarefa.
O que você recebe
Fastlane e GitHub Actions conectados ao seu esquema, bundle ID e assinatura. O merge na branch principal gera um upload assinado para o TestFlight com notas automáticas do que testar. Uma lista de verificação escrita para cada segredo do GitHub que você adiciona no seu repositório. Eu nunca pego senhas da Apple. Prova pública de que esse pipeline já roda por si só: github.com/lamtalaa/CICDPipelinePOC
Nos planos Standard e Premium, adicionamos SwiftLint, testes unitários, uma porta de cobertura e um comentário de qualidade de PR persistente, para que uma pull request com erro nunca seja enviada.
Como funciona
1. Me convide como colaborador. 2. Adicione os segredos da Apple da minha lista de verificação. 3. Eu abro um pull request. 4. Você faz o merge. 5. Uma versão aparece no TestFlight.
Garantia: se um deploy bem-sucedido do GitHub Actions não chegar ao TestFlight após o merge (segredos válidos), você recebe reembolso completo pelo Fiverr.
Você precisa de um app iOS que já compile no Xcode, uma conta de Desenvolvedor Apple e um repositório no GitHub. O GitHub cobra minutos de macOS Actions em repositórios privados.
Conheça mais sobre Yassine
Senior iOS Engineer
- A partir deEstados Unidos
- Membro desdeabr. de 2016
- Responde em aprox.:1 hora
Idiomas
Inglês
Tradução automática
Perguntas frequentes
Tradução automática
Preciso te passar minha senha da Apple?
Não. Você adiciona as chaves API do App Store Connect e os segredos de assinatura no seu próprio repositório do GitHub. Eu nunca tiro IDs da Apple ou certificados da sua conta.
Meus certificados existentes serão revogados?
Não. Eu trabalho com os ativos de assinatura que você já tem, ou configuro o Fastlane Match no Premium sem apagar sua conta, a menos que você peça explicitamente.
Meu app é Flutter / React Native. Ainda assim, você consegue fazer iOS?
Sim, para o alvo de iOS. Peça o extra de Flutter / React Native para que o fluxo de trabalho acesse o workspace e esquema corretos.
E se o pipeline não fizer upload para TestFlight?
Se uma execução de deploy bem-sucedida do GitHub Actions não colocar uma build no TestFlight após você fazer o merge, com segredos válidos, você recebe reembolso completo na Fiverr.
Precisamos de uma ligação?
Não. Todo o trabalho é uma pull request que você revisa. Se quiser uma explicação passo a passo, o Premium inclui um Loom curto da primeira deploy verde.
Quanto tempo até a primeira build no TestFlight?
A maioria dos repositórios termina em 2 a 3 dias após os segredos estarem configurados. Os minutos de Actions no macOS em repositórios privados são cobrados pelo GitHub, não por mim.
O que você precisa de mim para começar?
Um repositório do GitHub, um app iOS que já compila no Xcode, ID do bundle, ID da equipe, nome do esquema e uma conta de Desenvolvedor da Apple. A lista completa de requisitos está nas exigências.
Você envia para a App Store?
Este serviço envia para o TestFlight. Revisão da app, screenshots e listagem na loja são um pedido separado.

