buildSrc/src/main/kotlin/AndroidSigning.kt
author Da Risk <da_risk@geekorum.com>
Fri, 08 May 2020 21:33:19 -0400
changeset 1 831cffa9c991
child 10 9aad34f43f71
permissions -rw-r--r--
source import
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     1
package com.geekorum.build
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     2
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     3
import com.android.build.gradle.BaseExtension
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     4
import org.gradle.api.Project
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     5
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     6
internal fun Project.configureReleaseSigningConfig() {
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     7
    val releaseStoreFile = findProperty("RELEASE_STORE_FILE") as? String ?: ""
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     8
    val releaseStorePassword = findProperty("RELEASE_STORE_PASSWORD") as? String ?: ""
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     9
    val releaseKeyAlias= findProperty("RELEASE_KEY_ALIAS") as? String ?: ""
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    10
    val releaseKeyPassword= findProperty("RELEASE_KEY_PASSWORD") as? String ?: ""
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    11
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    12
    extensions.configure<BaseExtension>("android") {
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    13
        signingConfigs {
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    14
            register("release") {
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    15
                storeFile =  file(releaseStoreFile)
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    16
                storePassword = releaseStorePassword
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    17
                keyAlias = releaseKeyAlias
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    18
                keyPassword = releaseKeyPassword
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    19
            }
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    20
        }
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    21
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    22
        buildTypes {
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    23
            named("release") {
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    24
                signingConfig = signingConfigs.getByName("release")
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    25
            }
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    26
        }
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    27
    }
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    28
}
831cffa9c991 source import
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    29