Android

Android CI/CD and Release

CI/CD e release Android: GitHub Actions, Fastlane, Play Store, App Bundle e automação

15 perguntas de entrevista·
Senior
1

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.

2

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.

3

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).

4

Como automatizar testes em um pipeline CI?

5

Como publicar um app na Google Play Store?

+12 perguntas de entrevista

Domine Android para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis