diff --git a/build_android_release.sh b/build_android_release.sh index d1b5cb30a..02af96608 100755 --- a/build_android_release.sh +++ b/build_android_release.sh @@ -32,14 +32,11 @@ cp $DIR/../nowinandroid-prebuilts/google-services.json $DIR/app cd $DIR -# Build -GRADLE_PARAMS=" --stacktrace" -$DIR/gradlew :app:clean :app:assemble ${GRADLE_PARAMS} +# Build the prodRelease variant +GRADLE_PARAMS=" --stacktrace -Puse-google-services" +$DIR/gradlew :app:clean :app:assembleProdRelease :app:bundleProdRelease ${GRADLE_PARAMS} BUILD_RESULT=$? -GRADLE_RELEASE_PARAMS="$GRADLE_PARAMS -Puse-google-services" -$DIR/gradlew :app:assembleDemoRelease :app:assembleProdRelease :app:bundleDemoRelease :app:bundleProdRelease ${GRADLE_RELEASE_PARAMS} - # Demo debug cp $APP_OUT/apk/demo/debug/app-demo-debug.apk $DIST_DIR @@ -57,18 +54,19 @@ cp $APP_OUT/apk/prod/release/app-prod-release.apk $DIST_DIR/app-prod-release.apk # Don't clean here, otherwise all apks are gone. $DIR/gradlew :app:bundle ${GRADLE_PARAMS} -# Demo debug -cp $APP_OUT/bundle/demoDebug/app-demo-debug.aab $DIST_DIR/app-demo-debug.aab - -# Demo release -cp $APP_OUT/bundle/demoRelease/app-demo-release.aab $DIST_DIR/app-demo-release.aab - # Prod debug cp $APP_OUT/bundle/prodDebug/app-prod-debug.aab $DIST_DIR/app-prod-debug.aab # Prod release cp $APP_OUT/bundle/prodRelease/app-prod-release.aab $DIST_DIR/app-prod-release.aab #cp $APP_OUT/mapping/prodRelease/mapping.txt $DIST_DIR/mobile-release-aab-mapping.txt -BUILD_RESULT=$? - -exit $BUILD_RESULT +COPY_RESULT=$? + +if [ $BUILD_RESULT -eq 0 ] && [ $RELEASE_BUILD_RESULT -eq 0 ] && [ $COPY_RESULT -eq 0 ] +then + echo "All parts successful" + exit 0 +else + echo "Something failed. Check logs for details." + exit 1 +fi