GitHub Actions Android Release workflow supports signed release APK builds.
Required repository secrets:
ANDROID_KEYSTORE_BASE64ANDROID_KEYSTORE_PASSWORDANDROID_KEY_ALIASANDROID_KEY_PASSWORD
Convert your keystore file to base64, then store the full output in the secret.
Windows PowerShell:
[Convert]::ToBase64String([IO.File]::ReadAllBytes("C:\path\to\release.keystore"))macOS / Linux:
base64 -w 0 /path/to/release.keystorebuild_type = release- requires all signing secrets
- builds
app-release.apk - signs with your keystore
build_type = debug- does not require signing secrets
- builds
app-debug.apk