@@ -35,23 +35,24 @@ android {
35
35
Properties p = new Properties ()
36
36
new FileInputStream (propsFile). withCloseable { is -> p. load(is) }
37
37
p. each { name , value -> ext[name] = value }
38
- } else {
39
- ext[" GLIA_API_KEY_SECRET" ] = System . getenv(" GLIA_API_KEY_SECRET" ) as String
40
- ext[" GLIA_API_KEY_ID" ] = System . getenv(" GLIA_API_KEY_ID" ) as String
41
- ext[" GLIA_SITE_ID" ] = System . getenv(" GLIA_SITE_ID" ) as String
42
- ext[" FIREBASE_PROJECT_ID" ] = System . getenv(" FIREBASE_PROJECT_ID" ) as String
43
- ext[" FIREBASE_API_KEY" ] = System . getenv(" FIREBASE_API_KEY" ) as String
44
- ext[" FIREBASE_APP_ID" ] = System . getenv(" FIREBASE_APP_ID" ) as String
45
- ext[" FIREBASE_APP_ID_DEBUG" ] = System . getenv(" FIREBASE_APP_ID_DEBUG" ) as String
46
- ext[" FIREBASE_APP_ID_MASTER" ] = System . getenv(" FIREBASE_APP_ID_MASTER" ) as String
47
38
}
39
+
40
+ initEnvProperty(' GLIA_API_KEY_SECRET' )
41
+ initEnvProperty(' GLIA_API_KEY_ID' )
42
+ initEnvProperty(' GLIA_SITE_ID' )
43
+ initEnvProperty(' FIREBASE_PROJECT_ID' )
44
+ initEnvProperty(' FIREBASE_API_KEY' )
45
+ initEnvProperty(' FIREBASE_APP_ID' )
46
+ initEnvProperty(' FIREBASE_APP_ID_DEBUG' )
47
+ initEnvProperty(' FIREBASE_APP_ID_MASTER' )
48
+
48
49
buildTypes {
49
50
all {
50
- resValue(" string" , " site_id" , GLIA_SITE_ID ?: " " )
51
- resValue(" string" , " glia_api_key_id" , GLIA_API_KEY_ID ?: " " )
52
- resValue(" string" , " glia_api_key_secret" , GLIA_API_KEY_SECRET ?: " " )
53
- resValue(" string" , " firebase_proj_id" , FIREBASE_PROJECT_ID ?: " " )
54
- resValue(" string" , " firebase_api_key" , FIREBASE_API_KEY ?: " " )
51
+ resValue(" string" , " site_id" , GLIA_SITE_ID )
52
+ resValue(" string" , " glia_api_key_id" , GLIA_API_KEY_ID )
53
+ resValue(" string" , " glia_api_key_secret" , GLIA_API_KEY_SECRET )
54
+ resValue(" string" , " firebase_proj_id" , FIREBASE_PROJECT_ID )
55
+ resValue(" string" , " firebase_api_key" , FIREBASE_API_KEY )
55
56
}
56
57
debug {
57
58
signingConfig signingConfigs. debug
@@ -83,6 +84,12 @@ android {
83
84
namespace ' com.glia.exampleapp'
84
85
}
85
86
87
+ def initEnvProperty (String propertyName ) {
88
+ if (! project. hasProperty(propertyName)) {
89
+ ext[propertyName] = System . getenv(propertyName) as String ?: " UNDEFINED"
90
+ }
91
+ }
92
+
86
93
dependencies {
87
94
implementation " androidx.appcompat:appcompat:$appCompatVersion "
88
95
implementation " com.google.android.material:material:$materialVersion "
0 commit comments