diego3g / rsxp-2023

Repositório contendo o código do app do RS/XP 2023
MIT License
440 stars 84 forks source link

feat(mobile): automates in-app build and submit to stores #110

Closed orodrigogo closed 1 year ago

orodrigogo commented 1 year ago

📋 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:

🧪 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:

fluxo

As builds do Android e iOS foram criadas pelo fluxo automatizado utilizando o EAS:

build

Por fim, as builds Android e iOS foram enviadas automaticamente para as respectivas store:

submit

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:

ios

Android:

android

✅ Checklist:

diego3g commented 1 year ago

@rodrigorgtic faz sentido executar todo esse processo nas Pull Requests? Não deveríamos executar somente na main?

orodrigogo commented 1 year ago

@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. 💜