Closed orodrigogo closed 1 year ago
@rodrigorgtic faz sentido executar todo esse processo nas Pull Requests? Não deveríamos executar somente na main?
@rodrigorgtic faz sentido executar todo esse processo nas Pull Requests? Não deveríamos executar somente na main?
Tem razão. 🤗 Aproveitei e fiz esse ajuste na PR #115. 💜
📋 Descrição
Fala galera,
Nessa PR automatizei o fluxo de Build e Submit utilizando Github Actions e EAS. O fluxo incrementa automaticamente a versão do App, gera a build e envia a build e prepara a versão para publicação na Google Play e Apple Store.
A única etapa manual é acessar a respectiva loja para inserir o texto das informações da versão e aprovar para seguir com a publicação.
Para executar o fluxo automatizado é necessário criar as seguintes secrets no repositório:
EAS_GOOGLE_PLAY_API
: base64 da credencias de publicação de App da Google; eEAS_APPLE_APP_SPECIFIC_PASSWORD
: minha sugestão é gerar uma senha para o App ao invés de utilizar a senha pessoal.EAS_EXPO_TOKEN
: token do expo dev.🧪 Como isso foi testado?
O fluxo automatizado de Deploy do App foi realizado utilizando Github Actions. O fluxo de build só executa se passar primeiro no teste de Lint e Types:
As builds do Android e iOS foram criadas pelo fluxo automatizado utilizando o EAS:
Por fim, as builds Android e iOS foram enviadas automaticamente para as respectivas store:
Desde modo, as respectivas builds ficam disponíveis e prontas para serem aprovadas/publicadas. A etapa manual que resta é inserir as informações da versão e aprovar.
iOS:
Android:
✅ Checklist:
<type>(scope): subject
. Por exemplo:feat(mobile): add new feature