Fix/vercel connection firebase
O que esse MR faz? Este MR atualiza a pipeline de CI/CD para corrigir o processo de build e distribuição do APK Android via eas e firebase appdistribution. As mudanças incluem:
Remoção de comandos específicos do PowerShell para compatibilidade com runners Linux.
Correção no parse do JSON retornado pelo eas build (corrigido .artifacts.buildUrl).
Validação do tipo do arquivo APK com file antes da distribuição.
Adição do decode do GOOGLE_APPLICATION_CREDENTIALS no before_script.
Screenshots Antes Depois
** Sem alterações visuais**
Como configurar e validar localmente? Execute o eas build --platform android localmente e salve a saída com --json > result.json.
Teste o script manualmente:
APK_URL=$(jq -r '.artifacts.buildUrl' result.json) curl -L -o app.apk "$APK_URL" file app.apk
Verifique se file app.apk retorna Zip archive data.
Rode firebase appdistribution:distribute app.apk ... com as credenciais corretas.
Confirme no painel do Firebase que o APK foi enviado com sucesso para o grupo "testadores".
Checklist de aceitação do MR A pipeline está funcionando com runners Linux.
A distribuição para Firebase App Distribution foi testada com sucesso.
O uso de variáveis de ambiente e secrets está em conformidade.
A lógica de extração da URL do APK está correta e validada.
O script é robusto e falha com mensagem clara caso o arquivo não seja válido.