[Chore] (android-plugin): calendar versioning 26.07 with commit-hash build id

versionCode = major * 100 + minor (2607); versionName = 26.07.<short git
hash> (e.g. 26.07.4e558ee, -trace suffixed for trace flavors), replacing
the placeholder versionCode 1 / versionName 'dev'.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
2026-07-09 22:21:48 +00:00
co-authored by Claude Fable 5
parent 4e558ee142
commit 19348631ab
+17 -2
View File
@@ -32,6 +32,21 @@ def mobileGlAbiFilters = {
.findAll { !it.isEmpty() }
}
// Calendar versioning: major = two-digit year, minor = month. The build
// identifier is the short commit hash, giving version names like 26.07.4e558ee.
def mobileGlVersionMajor = 26
def mobileGlVersionMinor = 7
def mobileGlGitShortHash = {
try {
def proc = ['git', 'rev-parse', '--short=7', 'HEAD'].execute(null, rootDir)
proc.waitFor()
def hash = proc.in.text.trim()
(proc.exitValue() == 0 && hash) ? hash : 'nogit'
} catch (Exception ignored) {
'nogit'
}
}()
android {
namespace 'top.mobilegl.plugin'
compileSdk 34
@@ -40,8 +55,8 @@ android {
defaultConfig {
minSdk 26
targetSdk 34
versionCode 1
versionName 'dev'
versionCode mobileGlVersionMajor * 100 + mobileGlVersionMinor
versionName String.format('%d.%02d.%s', mobileGlVersionMajor, mobileGlVersionMinor, mobileGlGitShortHash)
ndk {
def abiFiltersOverride = mobileGlAbiFilters()