build: establish Android beta packaging

This commit is contained in:
Hermes Agent
2026-07-24 15:12:49 +00:00
parent b1bc66122b
commit 3b883bd534
9 changed files with 156 additions and 42 deletions
+7 -2
View File
@@ -4,6 +4,9 @@ plugins {
id 'org.jetbrains.kotlin.plugin.compose'
}
def betaVersionName = '0.1.0-beta.1'
def betaVersionCode = 10001
android {
namespace 'cloud.molberg.hermesmobile'
compileSdk 35
@@ -12,8 +15,9 @@ android {
applicationId 'cloud.molberg.hermesmobile'
minSdk 23
targetSdk 35
versionCode 2
versionName '0.2.0-native'
versionCode betaVersionCode
versionName betaVersionName
setProperty('archivesBaseName', "hermes-mobile-v${betaVersionName}")
testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner'
}
@@ -34,6 +38,7 @@ android {
}
buildFeatures {
buildConfig true
compose true
}
}
@@ -0,0 +1,13 @@
package cloud.molberg.hermesmobile
import org.junit.Assert.assertEquals
import org.junit.Test
class BetaPackageMetadataTest {
@Test
fun generatedMetadataMatchesFirstBetaIdentity() {
assertEquals("cloud.molberg.hermesmobile", BuildConfig.APPLICATION_ID)
assertEquals("0.1.0-beta.1", BuildConfig.VERSION_NAME)
assertEquals(10001, BuildConfig.VERSION_CODE)
}
}