From 17b6fd3fe46cc5abcbcfafe362f2287655791759 Mon Sep 17 00:00:00 2001 From: Akash Yadav Date: Sun, 31 Dec 2023 10:58:48 +0530 Subject: [PATCH] fix: print build configuration summary when building for F-Droid --- .../androidide/plugins/AndroidIDEPlugin.kt | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/build-logic/ide/src/main/java/com/itsaky/androidide/plugins/AndroidIDEPlugin.kt b/build-logic/ide/src/main/java/com/itsaky/androidide/plugins/AndroidIDEPlugin.kt index 3042598e7..9be55a3e4 100644 --- a/build-logic/ide/src/main/java/com/itsaky/androidide/plugins/AndroidIDEPlugin.kt +++ b/build-logic/ide/src/main/java/com/itsaky/androidide/plugins/AndroidIDEPlugin.kt @@ -17,6 +17,7 @@ package com.itsaky.androidide.plugins +import com.android.build.gradle.BaseExtension import isFDroidBuild import org.gradle.api.GradleException import org.gradle.api.Plugin @@ -47,6 +48,23 @@ class AndroidIDEPlugin : Plugin { plugins.apply(SigningConfigPlugin::class.java) } + if (isFDroidBuild) { + val baseExtension = extensions.getByType(BaseExtension::class.java) + logger.warn("Building for F-Droid with configuration:") + logger.warn("applicationId = ${baseExtension.defaultConfig.applicationId}") + logger.warn("versionName = ${baseExtension.defaultConfig.versionName}") + logger.warn("versionCode = ${baseExtension.defaultConfig.versionCode}") + logger.warn("---") + baseExtension.productFlavors.forEach { flavor -> + logger.warn("Product flavor: ${flavor.name}") + logger.warn("Flavor versionNameSuffix: ${flavor.versionNameSuffix}") + logger.warn("Flavor versionName: ${flavor.versionName}") + logger.warn("Flavor versionCode: ${flavor.versionCode}") + logger.warn("---") + } + logger.warn("--- x --- x ---") + } + val taskName = when { project.path == ":app" -> "testArm64-v8aDebugUnitTest" isAndroidModule -> "testDebugUnitTest"