A cheap attempt at a native Bluesky client for Android

workflows: make signing release flow easier, use env vars

+5 -16
+5 -16
app/build.gradle.kts
··· 22 22 23 23 signingConfigs { 24 24 create("release") { 25 - if (!providers.gradleProperty("RELEASE_KEY_PASSWORD").isPresent) { 25 + if (!providers.environmentVariable("KEYSTORE_PASSWORD").isPresent) { 26 26 return@create 27 27 } 28 - 28 + 29 29 keyAlias = "release" 30 - keyPassword = when (providers.gradleProperty("RELEASE_KEY_PASSWORD").isPresent) { 31 - true -> providers.gradleProperty("RELEASE_KEY_PASSWORD").get() 32 - false -> "" 33 - } 34 - storeFile = file( 35 - when (providers.gradleProperty("RELEASE_STORE_FILE").isPresent) { 36 - true -> providers.gradleProperty("RELEASE_STORE_FILE").toString() 37 - false -> "" 38 - } 39 - ) 40 - storePassword = when (providers.gradleProperty("RELEASE_STORE_PASSWORD").isPresent) { 41 - true -> providers.gradleProperty("RELEASE_STORE_PASSWORD").get() 42 - false -> "" 43 - } 30 + keyPassword = providers.environmentVariable("KEYSTORE_PASSWORD").toString() 31 + storeFile = file(project.projectDir.absolutePath + "/keystore.jks") 32 + storePassword = providers.environmentVariable("KEYSTORE_PASSWORD").toString() 44 33 } 45 34 } 46 35