This commit is contained in:
2026-02-27 12:50:54 +03:00
commit c6c8897cb4
105 changed files with 2935 additions and 0 deletions

11
buildSrc/build.gradle.kts Normal file
View File

@@ -0,0 +1,11 @@
plugins {
`kotlin-dsl`
}
repositories {
mavenCentral()
}
kotlin {
jvmToolchain(21)
}

View File

@@ -0,0 +1,5 @@
object BuildType {
const val DEBUG = "debug"
const val STAGING = "staging"
const val RELEASE = "release"
}

View File

@@ -0,0 +1,19 @@
object Config {
object SdkVersion {
const val COMPILE = 36
const val MIN = 23
}
object Version {
const val CODE = 1
private const val NAME_MAJOR = 1
private const val NAME_MINOR = 0
private const val NAME_PATCH = 1
const val NAME = "$NAME_MAJOR.$NAME_MINOR.$NAME_PATCH"
}
object Api {
const val VERSION = "1.0"
}
}

View File

@@ -0,0 +1,5 @@
object ProductFlavor {
const val DEV = "dev"
const val STAGE = "stage"
const val PROD = "prod"
}

View File

@@ -0,0 +1,23 @@
package extensions
import org.gradle.api.Project
import java.io.FileInputStream
import java.util.*
fun Project.getSigningConfigValue(key: String): String {
val signingPropsFile = file("../signing.properties")
val signingProps = Properties().apply { load(FileInputStream(signingPropsFile)) }
return signingProps[key] as String
}
fun Project.getBuildConfigFieldValue(key: String): String {
val keyPropsFile = file("../key.properties")
val keyProps = Properties().apply { load(FileInputStream(keyPropsFile)) }
return "\"${keyProps[key]}\""
}
fun Project.getManifestPlaceholderValue(key: String): String {
val keyPropsFile = file("../key.properties")
val keyProps = Properties().apply { load(FileInputStream(keyPropsFile)) }
return keyProps[key].toString()
}