Skip to content

Commit

Permalink
fix: release properly compiles with signing
Browse files Browse the repository at this point in the history
  • Loading branch information
octoshrimpy committed Feb 26, 2024
1 parent c947428 commit e7817bb
Showing 1 changed file with 16 additions and 9 deletions.
25 changes: 16 additions & 9 deletions presentation/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,19 @@ android {
}

signingConfigs {
release
release {
def keystoreProps = new Properties()
def keystorePropsFile = rootProject.file('./.gradle/.gradlerc')
storeFile file('./my-release-key.keystore')
keyAlias 'quik_release'
if (keystorePropsFile.exists()) {
keystoreProps.load(new FileInputStream(keystorePropsFile))
} else {
throw new GradleException("Keystore properties file not found.")
}
storePassword keystoreProps['storePassword']
keyPassword keystoreProps['keyPassword']
}
}

buildTypes {
Expand All @@ -63,19 +75,14 @@ android {

productFlavors {
withAnalytics { dimension "analytics" }
noAnalytics { dimension "analytics" }
noAnalytics {
signingConfig signingConfigs.release
}
}
lint {
abortOnError false
}
namespace 'dev.octoshrimpy.quik'

if (System.getenv("CI") == "true") {
signingConfigs.release.storeFile = file("../keystore")
signingConfigs.release.storePassword = System.getenv("keystore_password")
signingConfigs.release.keyAlias = System.getenv("key_alias")
signingConfigs.release.keyPassword = System.getenv("key_password")
}
}

androidExtensions {
Expand Down

0 comments on commit e7817bb

Please sign in to comment.