summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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 {
versionCode autoVersion
versionName getVersion()
ndk.abiFilters "arm64-v8a", "x86_64"
+
+ buildConfigField "String", "GIT_HASH", "\"${getGitHash()}\""
+ buildConfigField "String", "BRANCH", "\"${getBranch()}\""
}
signingConfigs {
@@ -163,3 +166,25 @@ def getVersion() {
return versionName
}
+
+def getGitHash() {
+ try {
+ def gitHash = 'git rev-parse HEAD'.execute([], project.rootDir).text.trim()
+ return gitHash
+ } catch (Exception e) {
+ logger.error(e + ': Cannot find git, defaulting to dummy build hash')
+ }
+
+ return '0'
+}
+
+def getBranch() {
+ try {
+ def branch = 'git rev-parse --abbrev-ref HEAD'.execute([], project.rootDir).text.trim()
+ return branch
+ } catch (Exception e) {
+ logger.error(e + ': Cannot find git, defaulting to dummy branch')
+ }
+
+ return 'main'
+}