mirror of
https://github.com/keymanapp/keyman.git
synced 2026-08-05 08:25:32 +00:00
39 lines
No EOL
1.3 KiB
Groovy
39 lines
No EOL
1.3 KiB
Groovy
// version.gradle
|
|
|
|
//
|
|
// This depends on ext.rootPath = path to /android folder in repository
|
|
// It can be a relative path. Gradle does not appear to support relative
|
|
// paths from included scripts.
|
|
//
|
|
|
|
def getVersionCode = { ->
|
|
String env_build_counter = System.getenv("build_counter")
|
|
if(env_build_counter != null) {
|
|
// This has been assigned by TeamCity, so use it if present
|
|
println "Using version code $env_build_counter from environment (TeamCity)"
|
|
return env_build_counter
|
|
}
|
|
|
|
println "Using fixed version code 100"
|
|
return 100
|
|
}
|
|
|
|
def getVersionName = { ->
|
|
String env_version = System.getenv("VERSION")
|
|
String env_tier = System.getenv("TIER")
|
|
if (env_version != null && env_tier != null) {
|
|
// If building from script, we have build number in VERSION and tier in TIER
|
|
return "$env_version-$env_tier"
|
|
} else {
|
|
// Building probably from IDE, so let's use VERSION.md and TIER.md directly
|
|
String version_md = file("$rootPath/../VERSION.md").text.trim()
|
|
String tier_md = file("$rootPath/../TIER.md").text.trim()
|
|
println "Using build $version_md-$tier_md from project VERSION.md"
|
|
return "$version_md-$tier_md"
|
|
}
|
|
}
|
|
|
|
ext {
|
|
VERSION_CODE=getVersionCode()
|
|
VERSION_NAME=getVersionName()
|
|
} |