fix: print build configuration summary when building for F-Droid

This commit is contained in:
Akash Yadav
2023-12-31 10:58:48 +05:30
parent eb53fdb8b4
commit 17b6fd3fe4
@@ -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<Project> {
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"