From 55dc35bfed012ebf320f8dd9c691ed283a5313ce Mon Sep 17 00:00:00 2001 From: Peter Storch Date: Wed, 1 May 2024 22:21:44 +0200 Subject: [PATCH] Add getVersionName, getVersionCode functions + icon --- build.gradle | 28 +++++++++++++++++++++++ fastlane/metadata/android/en-US/icon.png | Bin 0 -> 5774 bytes 2 files changed, 28 insertions(+) create mode 100644 fastlane/metadata/android/en-US/icon.png diff --git a/build.gradle b/build.gradle index 3f464cb..31057c4 100644 --- a/build.gradle +++ b/build.gradle @@ -17,6 +17,32 @@ allprojects { } } +def getVersionName = { -> + try { + def stdout = new ByteArrayOutputStream() + exec { + commandLine 'git', 'describe', '--tags' + standardOutput = stdout + } + return stdout.toString().trim() + } catch (ignored) { + return null + } +} + +def getVersionCode = { -> + try { + def stdout = new ByteArrayOutputStream() + exec { + commandLine 'git', 'rev-list', 'HEAD', '--count' + standardOutput = stdout + } + return Integer.valueOf(stdout.toString().trim()) + } catch (ignored) { + return null + } +} + android { compileOptions { coreLibraryDesugaringEnabled true @@ -41,6 +67,8 @@ android { versionCode 1 versionName "1.0" + buildConfigField "String", "VERSION_NAME_FULL", "\"${getVersionName()}\"" + minSdk 30 targetSdk 34 } diff --git a/fastlane/metadata/android/en-US/icon.png b/fastlane/metadata/android/en-US/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..29f890a616535deff27190badd12276a4739a49c GIT binary patch literal 5774 zcmV;97IEo`P)IBQOrLuQtG)x2FBF|)3gn%cEnX=yfCmYQ1Kw4Bn^oU+Wy z5k$>d5eyX(5J8y{WI9ae9L}(Qe;hnUsHj=L@AK@3!`gejYk&4y@4Mc$_LhVYf<|Pw zS79<8r=})~+S(NCHUm%#5{?5Evh0pZ6^@JUA854?qEL7?X7+EDbSqH1y^_kZHB{wq zL6la4S%4i7H~x{jn{oBU4oER9@wo_*lO}H8_rT|OUCY10opp_k{(ab*KyH5h9t>P+hg48`xG z_mMT~zn10}st0NpHsTXMATxJ60Bx17v}r#LZO~&NDG>sytE;$DSVVDg2{pzVbXqMw z-rh8A>W`b78;�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%0D6s@eeX@;!!3KU z)O`rq-1qv6WPO`Jf+r3H;OfoF%R7nNVvf+V0n#+o$*P$yz)o9++0yef~$sV0=zxw)v7tOp7{rR6EBdKU&QuP z$p{2LO&d#>7R``v@fN!(HII`I%)(Mq#SpQXXlW!WZ&$kQcnhySZ2%}aaGv;wKLQ%h zkp46%Kv8)mDy2;H*)(J!(K^tF?evyvB%|kQM5bZu5I3q?sz@gB_sfgz2Vnmw=1^}!Sp=*0V;1-r_b7JYB~S% zs=Ky%Te{g3u-R-4$~GK1CA6ca3$w-Yr=M^|QnuLZF~+gXDy