Lewati ke konten

Build & rilis

Kebutuhan: Android Studio atau Android SDK yang terkonfigurasi, dan JDK 17+.

Terminal window
./gradlew assembleDebug # app/build/outputs/apk/debug/app-debug.apk
./gradlew testDebugUnitTest # unit test

Workflow GitHub Actions hanya berjalan saat tag versi vX.Y.Z di-push. Tag dipakai sebagai versi aplikasi, APK rilis ditandatangani, GitHub Release dibuat dengan catatan otomatis, dan APK diunggah sebagai asset.

Terminal window
git tag v1.3.0
git push origin v1.3.0

Secret repository yang dibutuhkan: ANDROID_KEYSTORE_BASE64, ANDROID_KEYSTORE_PASSWORD, ANDROID_KEY_ALIAS, ANDROID_KEY_PASSWORD.

Terminal window
base64 -w 0 release-keystore.jks # isi ANDROID_KEYSTORE_BASE64