Android CI/CD and Release
CI/CD e release Android: GitHub Actions, Fastlane, Play Store, App Bundle e automação
1O que é CI/CD?
O que é CI/CD?
Resposta
CI/CD significa Continuous Integration / Continuous Delivery (ou Deployment). CI se refere à integração contínua do código, com execução automática de testes a cada commit para garantir estabilidade. CD foca na entrega ou implantação automatizada do código em diferentes ambientes (staging, produção). Os principais benefícios incluem detecção rápida de bugs, releases mais frequentes e qualidade de software consistente.
2Como configurar o GitHub Actions para Android?
Como configurar o GitHub Actions para Android?
Resposta
Crie um arquivo .github/workflows/android.yml definindo: 1) o trigger (on: push, pull_request), 2) o runner (runs-on: ubuntu-latest), 3) a configuração do Java (actions/setup-java@v3), 4) o cache do Gradle para acelerar os builds, 5) a execução de ./gradlew build test, e 6) o upload dos artefatos. Use os secrets do GitHub para as chaves de assinatura.
3O que é Fastlane para Android?
O que é Fastlane para Android?
Resposta
Fastlane é uma ferramenta de automação que simplifica as tarefas de build, teste, assinatura e implantação de aplicativos Android. Automatiza a geração de builds, screenshots, distribuição beta e publicação na Play Store. A configuração é feita em um arquivo Fastfile com lanes (ex.: lane :beta, lane :release).
Como automatizar testes em um pipeline CI?
Como publicar um app na Google Play Store?
+12 perguntas de entrevista
Outros temas de entrevista Android
Fundamentos do Android
UI e Recursos Android
Ciclo de Vida do Android
Navegação Android
Gerenciamento de Dados Android
Rede Android
Testes Android
Android Gradle
Fundamentos da linguagem Kotlin para Android
Room Database
Trabalho em segundo plano
Jetpack Compose
Permissões e Funcionalidades do Dispositivo
Firebase para Android
Android MVVM Architecture
Redes Android Avançadas
Coleções e Operadores Kotlin
Kotlin Coroutines e Flow
Injeção de Dependências no Android
Android MVI Architecture
Android Clean Architecture
Android Compose Avançado
Android Performance and Monitoring
Android Security and Privacy
Android UX and Form Factors
Android Testing Advanced
Domine Android para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis