build-apk / build (push) Failing after 11m26s
signingConfigs.release was configured unconditionally, so even assembleDebug failed at configuration time with 'getProperty(...) must not be null' on CI (build-apk.yml restores the keystore only after the debug build). Guard the release signing config on key.properties existence: debug builds proceed unsigned, release builds still sign when the keystore is present.