Android CI/CD and Release
CI/CD et release Android : GitHub Actions, Fastlane, Play Store, App Bundle, et automation
1Qu'est-ce que le CI/CD ?
Qu'est-ce que le CI/CD ?
Réponse
CI/CD signifie Continuous Integration / Continuous Delivery (ou Deployment). CI correspond à l'intégration continue du code, avec exécution automatique des tests à chaque commit pour garantir la stabilité. CD concerne la livraison ou le déploiement continu du code vers différents environnements (staging, production) de manière automatisée. Les principaux bénéfices incluent la détection rapide des bugs, des mises en production plus fréquentes et une qualité logicielle constante.
2Comment configurer GitHub Actions pour Android ?
Comment configurer GitHub Actions pour Android ?
Réponse
Créer un fichier .github/workflows/android.yml qui définit : 1) le déclencheur (on: push, pull_request), 2) le runner (runs-on: ubuntu-latest), 3) la configuration de Java (actions/setup-java@v3), 4) le cache Gradle pour accélérer les builds, 5) l'exécution de ./gradlew build test, et 6) l'upload des artefacts. Utiliser les secrets GitHub pour les clés de signature.
3Qu'est-ce que Fastlane pour Android ?
Qu'est-ce que Fastlane pour Android ?
Réponse
Fastlane est un outil d'automatisation qui simplifie les étapes de build, test, signature et déploiement d'applications Android. Il permet d'automatiser la génération de builds, la prise de screenshots, la distribution bêta et la publication sur le Play Store. La configuration se fait dans un fichier Fastfile avec des lanes (ex: lane :beta, lane :release).
Comment automatiser les tests dans un pipeline CI ?
Comment publier une app sur Google Play Store ?
+12 questions d'entretien
Autres sujets d'entretien Android
Fondamentaux Android
UI et Ressources Android
Cycle de Vie Android
Navigation Android
Gestion des Données Android
Réseau Android
Tests Android
Gradle Android
Bases de Kotlin pour Android
Room Database
Android Background Tasks
Jetpack Compose
Android Permissions & Device
Firebase pour Android
Android MVVM Architecture
Android Networking Avancé
Collections et Opérateurs Kotlin
Kotlin Coroutines et Flow
Injection de Dépendances Android
Android MVI Architecture
Android Clean Architecture
Android Compose Advanced
Android Performance and Monitoring
Android Security and Privacy
Android UX and Form Factors
Android Testing Advanced
Maîtrise Android pour ton prochain entretien
Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.
Commencer gratuitement