Sign release build

This commit is contained in:
tom5079
2022-04-01 18:52:04 +09:00
parent 9beb4ded2e
commit 4448f61430

View File

@@ -15,6 +15,7 @@ plugins {
android { android {
compileSdk = 31 compileSdk = 31
defaultConfig { defaultConfig {
applicationId = "xyz.quaver.pupil" applicationId = "xyz.quaver.pupil"
minSdk = 21 minSdk = 21
@@ -23,6 +24,7 @@ android {
versionName = VERSION versionName = VERSION
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
} }
buildTypes { buildTypes {
getByName("debug") { getByName("debug") {
isDebuggable = true isDebuggable = true
@@ -45,20 +47,34 @@ android {
signingConfig = signingConfigs.getByName("debug") signingConfig = signingConfigs.getByName("debug")
} }
} }
signingConfigs {
create("release") {
storeFile = File("/tmp/keystore.jks")
storePassword = System.getenv("SIGNING_STORE_PASSWORD")
keyAlias = System.getenv("SIGNING_KEY_ALIAS")
keyPassword = System.getenv("SIGNING_KEY_PASSWORD")
}
}
buildFeatures { buildFeatures {
compose = true compose = true
} }
composeOptions { composeOptions {
kotlinCompilerExtensionVersion = Versions.JETPACK_COMPOSE kotlinCompilerExtensionVersion = Versions.JETPACK_COMPOSE
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8 sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_1_8
} }
kotlinOptions { kotlinOptions {
jvmTarget = "1.8" jvmTarget = "1.8"
freeCompilerArgs += "-Xopt-in=kotlin.RequiresOptIn" freeCompilerArgs += "-Xopt-in=kotlin.RequiresOptIn"
} }
packagingOptions { packagingOptions {
resources.excludes.addAll( resources.excludes.addAll(
listOf( listOf(