@@ -51,7 +51,11 @@ android {
51
51
" \" ${localProperties.getProperty(" openweather.apiKey" , " " )} \" "
52
52
)
53
53
} else {
54
- buildConfigField(" String" , " OPEN_WEATHER_API_KEY" , " \"\" " )
54
+ buildConfigField(
55
+ " String" ,
56
+ " OPEN_WEATHER_API_KEY" ,
57
+ " \" ${System .getenv(" OPEN_WEATHER_API_KEY" )} \" "
58
+ )
55
59
}
56
60
57
61
buildConfigField(" int" , " WEATHER_FORECASTS_LIMIT" , " 12" )
@@ -88,6 +92,18 @@ android {
88
92
storePassword = keystoreProperties.getProperty(" keystore.upload.password" )
89
93
keyAlias = keystoreProperties.getProperty(" keystore.upload.key.alias" )
90
94
keyPassword = keystoreProperties.getProperty(" keystore.upload.key.password" )
95
+ } else if (! System .getenv(" KEYSTORE_FILE" ).isNullOrEmpty()) {
96
+ storeFile = rootProject.file(System .getenv(" KEYSTORE_FILE" ))
97
+ storePassword = System .getenv(" KEYSTORE_PASSWORD" )
98
+ keyAlias = System .getenv(" KEYSTORE_KEY_ALIAS" )
99
+ keyPassword = System .getenv(" KEYSTORE_KEY_PASSWORD" )
100
+ } else {
101
+ val debugSigningConfig = getByName(" debug" )
102
+
103
+ storeFile = debugSigningConfig.storeFile
104
+ storePassword = debugSigningConfig.storePassword
105
+ keyAlias = debugSigningConfig.keyAlias
106
+ keyPassword = debugSigningConfig.keyPassword
91
107
}
92
108
}
93
109
}
@@ -99,8 +115,8 @@ android {
99
115
signingConfig = signingConfigs.getByName(" release" )
100
116
101
117
proguardFiles(
102
- getDefaultProguardFile(" proguard-android-optimize.txt" ),
103
- " proguard-rules.pro"
118
+ getDefaultProguardFile(" proguard-android-optimize.txt" ),
119
+ " proguard-rules.pro"
104
120
)
105
121
}
106
122
}
@@ -129,6 +145,12 @@ play {
129
145
releaseStatus = " inProgress"
130
146
userFraction = 0.5
131
147
defaultToAppBundles = true
148
+ } else if (! System .getenv(" PLAYSTORE_CREDENTIALS" ).isNullOrEmpty()) {
149
+ serviceAccountCredentials = rootProject.file(" PLAYSTORE_CREDENTIALS" )
150
+ track = " alpha"
151
+ releaseStatus = " inProgress"
152
+ userFraction = 0.5
153
+ defaultToAppBundles = true
132
154
} else {
133
155
isEnabled = false
134
156
}
0 commit comments