diff --git a/.gitignore b/.gitignore index 6f45ca55..28e5c015 100644 --- a/.gitignore +++ b/.gitignore @@ -57,6 +57,7 @@ captures/ *.jks *.keystore keystore.config +key.properties # External native build folder generated in Android Studio 2.2 and later .externalNativeBuild diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 95c55499..9f7c40db 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -1,3 +1,5 @@ +import java.util.Properties + /* * Unitto is a calculator for Android * Copyright (c) 2023-2024 Elshan Agaev @@ -31,6 +33,18 @@ android { namespace = "app.myzel394.numberhub" compileSdk = 34 + signingConfigs { + create("release") { + val properties = Properties().apply { + load(file("keystore.properties").reader()) + } + storeFile = File(properties.getProperty("storeFile")) + storePassword = properties.getProperty("storePassword") + keyPassword = properties.getProperty("keyPassword") + keyAlias = properties.getProperty("keyAlias") + } + } + defaultConfig { applicationId = "app.myzel394.numberhub" minSdk = 21 @@ -72,6 +86,8 @@ android { getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro" ) + + signingConfig = signingConfigs.getByName("release") } create("benchmark") { initWith(buildTypes.getByName("release")) diff --git a/gradle/init.gradle.kts b/gradle/init.gradle.kts index f0ae9341..3bfec6f8 100644 --- a/gradle/init.gradle.kts +++ b/gradle/init.gradle.kts @@ -38,8 +38,8 @@ rootProject { target("**/*.kt") targetExclude( "**/build/**/*.kt", - "**/com/sadellie/unitto/data/converter/collections/*.kt", - "**/com/sadellie/unitto/core/ui/common/icons/iconpack/*.kt", + "**/app/myzel394/numberhub/data/converter/collections/*.kt", + "**/app/myzel394/numberhub/core/ui/common/icons/iconpack/*.kt", ) ktlint(ktlintVersion).editorConfigOverride( mapOf(