mirror of
				https://git.suyu.dev/suyu/suyu
				synced 2025-11-04 00:49:02 -06:00 
			
		
		
		
	android: Make hash and branch accessible from BuildConfig
This commit is contained in:
		@@ -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'
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user