summaryrefslogtreecommitdiff
path: root/src/android
diff options
context:
space:
mode:
Diffstat (limited to 'src/android')
-rw-r--r--src/android/app/build.gradle25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/android/app/build.gradle b/src/android/app/build.gradle
index 221232712..09ca9c26f 100644
--- a/src/android/app/build.gradle
+++ b/src/android/app/build.gradle
@@ -47,6 +47,9 @@ android {
47 versionCode autoVersion 47 versionCode autoVersion
48 versionName getVersion() 48 versionName getVersion()
49 ndk.abiFilters "arm64-v8a", "x86_64" 49 ndk.abiFilters "arm64-v8a", "x86_64"
50
51 buildConfigField "String", "GIT_HASH", "\"${getGitHash()}\""
52 buildConfigField "String", "BRANCH", "\"${getBranch()}\""
50 } 53 }
51 54
52 signingConfigs { 55 signingConfigs {
@@ -163,3 +166,25 @@ def getVersion() {
163 166
164 return versionName 167 return versionName
165} 168}
169
170def getGitHash() {
171 try {
172 def gitHash = 'git rev-parse HEAD'.execute([], project.rootDir).text.trim()
173 return gitHash
174 } catch (Exception e) {
175 logger.error(e + ': Cannot find git, defaulting to dummy build hash')
176 }
177
178 return '0'
179}
180
181def getBranch() {
182 try {
183 def branch = 'git rev-parse --abbrev-ref HEAD'.execute([], project.rootDir).text.trim()
184 return branch
185 } catch (Exception e) {
186 logger.error(e + ': Cannot find git, defaulting to dummy branch')
187 }
188
189 return 'main'
190}