buildSrc/src/main/kotlin/AndroidSigning.kt
changeset 1 831cffa9c991
child 10 9aad34f43f71
equal deleted inserted replaced
0:fef46dce2812 1:831cffa9c991
       
     1 package com.geekorum.build
       
     2 
       
     3 import com.android.build.gradle.BaseExtension
       
     4 import org.gradle.api.Project
       
     5 
       
     6 internal fun Project.configureReleaseSigningConfig() {
       
     7     val releaseStoreFile = findProperty("RELEASE_STORE_FILE") as? String ?: ""
       
     8     val releaseStorePassword = findProperty("RELEASE_STORE_PASSWORD") as? String ?: ""
       
     9     val releaseKeyAlias= findProperty("RELEASE_KEY_ALIAS") as? String ?: ""
       
    10     val releaseKeyPassword= findProperty("RELEASE_KEY_PASSWORD") as? String ?: ""
       
    11 
       
    12     extensions.configure<BaseExtension>("android") {
       
    13         signingConfigs {
       
    14             register("release") {
       
    15                 storeFile =  file(releaseStoreFile)
       
    16                 storePassword = releaseStorePassword
       
    17                 keyAlias = releaseKeyAlias
       
    18                 keyPassword = releaseKeyPassword
       
    19             }
       
    20         }
       
    21 
       
    22         buildTypes {
       
    23             named("release") {
       
    24                 signingConfig = signingConfigs.getByName("release")
       
    25             }
       
    26         }
       
    27     }
       
    28 }
       
    29