Android

Android CI/CD and Release

CI/CD y publicación en Android: GitHub Actions, Fastlane, Play Store, App Bundle y automatización

15 preguntas de entrevista·
Senior
1

¿Qué es CI/CD?

Respuesta

CI/CD significa Continuous Integration / Continuous Delivery (o Deployment). CI se refiere a la integración continua del código, con ejecución automática de pruebas en cada commit para garantizar la estabilidad. CD se centra en la entrega o despliegue automatizado del código a distintos entornos (staging, producción). Los principales beneficios incluyen la detección rápida de bugs, releases más frecuentes y una calidad de software constante.

2

¿Cómo configurar GitHub Actions para Android?

Respuesta

Crea un archivo .github/workflows/android.yml que defina: 1) el trigger (on: push, pull_request), 2) el runner (runs-on: ubuntu-latest), 3) la configuración de Java (actions/setup-java@v3), 4) la caché de Gradle para acelerar los builds, 5) la ejecución de ./gradlew build test, y 6) la carga de artefactos. Utiliza los secrets de GitHub para las claves de firma.

3

¿Qué es Fastlane para Android?

Respuesta

Fastlane es una herramienta de automatización que simplifica las tareas de build, test, firma y despliegue de aplicaciones Android. Automatiza la generación de builds, capturas de pantalla, distribución beta y publicación en el Play Store. La configuración se realiza en un archivo Fastfile con lanes (por ejemplo, lane :beta, lane :release).

4

¿Cómo automatizar los tests en un pipeline CI?

5

¿Cómo publicar una app en Google Play Store?

+12 preguntas de entrevista

Domina Android para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis