Add Molly revision to versionName and print task

This commit is contained in:
Oscar Mira 2024-07-06 11:53:50 +02:00
parent 44a68a135a
commit 10a7285799
No known key found for this signature in database
GPG key ID: B371B98C5DC32237
2 changed files with 20 additions and 2 deletions

View file

@ -25,6 +25,8 @@ val mollyRevision = 2
val postFixSize = 100
val sourceVersionNameWithRevision = "${canonicalVersionName}-${mollyRevision}"
val selectableVariants = listOf(
"prodFossWebsiteDebug",
"prodFossWebsiteRelease",
@ -150,7 +152,7 @@ android {
defaultConfig {
versionCode = canonicalVersionCode * postFixSize + mollyRevision
versionName = if (ciEnabled) getCommitTag() else canonicalVersionName
versionName = if (ciEnabled) getCommitTag() else sourceVersionNameWithRevision
minSdk = signalMinSdkVersion
targetSdk = signalTargetSdkVersion

View file

@ -1,7 +1,8 @@
import com.android.build.gradle.AppExtension
import org.jetbrains.kotlin.com.google.gson.Gson
import org.w3c.dom.Document
import org.w3c.dom.Element
import javax.xml.parsers.DocumentBuilderFactory
import javax.xml.transform.OutputKeys
import javax.xml.transform.TransformerFactory
import javax.xml.transform.dom.DOMSource
import javax.xml.transform.stream.StreamResult
@ -76,3 +77,18 @@ val updateTranslationsForMolly by tasks.registering {
}
}
}
val version by tasks.registering {
doLast {
val android = project.extensions.getByType(AppExtension::class)
val versionCode = android.defaultConfig.versionCode
val versionName = android.defaultConfig.versionName
val versionInfo = mapOf(
"versionCode" to versionCode,
"versionName" to versionName
)
println(Gson().toJson(versionInfo))
}
}