Android

Android CI/CD and Release

CI/CD dan rilis Android: GitHub Actions, Fastlane, Play Store, App Bundle, dan otomatisasi

15 pertanyaan wawancaraยท
Senior
1

Apa itu CI/CD?

Jawaban

CI/CD adalah singkatan dari Continuous Integration / Continuous Delivery (atau Deployment). CI mengacu pada integrasi kode secara berkelanjutan, dengan eksekusi tes otomatis pada setiap commit untuk memastikan stabilitas. CD berfokus pada pengiriman atau deployment kode secara otomatis ke berbagai lingkungan (staging, production). Manfaat utama meliputi deteksi bug yang cepat, rilis yang lebih sering, dan kualitas perangkat lunak yang konsisten.

2

Bagaimana cara mengonfigurasi GitHub Actions untuk Android?

Jawaban

Buat file .github/workflows/android.yml yang mendefinisikan: 1) trigger (on: push, pull_request), 2) runner (runs-on: ubuntu-latest), 3) konfigurasi Java (actions/setup-java@v3), 4) cache Gradle untuk mempercepat build, 5) eksekusi ./gradlew build test, dan 6) upload artefak. Gunakan GitHub secrets untuk kunci signing.

3

Apa itu Fastlane untuk Android?

Jawaban

Fastlane adalah alat otomatisasi yang menyederhanakan tugas build, test, signing, dan deployment untuk aplikasi Android. Alat ini mengotomatiskan pembuatan build, screenshot, distribusi beta, dan publikasi ke Play Store. Konfigurasi dilakukan dalam file Fastfile dengan lanes (mis. lane :beta, lane :release).

4

Bagaimana cara mengotomatiskan tes dalam pipeline CI?

5

Bagaimana cara menerbitkan aplikasi di Google Play Store?

+12 pertanyaan wawancara

Kuasai Android untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis