mirror of
https://github.com/anyproto/anytype-kotlin.git
synced 2025-06-08 05:47:05 +09:00
Droid 66 CI/CD | Integrate distribution of debug nightly builds for testing into our CI pipeline (#2443)
This commit is contained in:
parent
cb85ff786d
commit
0056dae8a7
11 changed files with 131 additions and 6 deletions
|
@ -1,3 +1,5 @@
|
|||
import java.text.SimpleDateFormat
|
||||
|
||||
tasks.register("incrementVersionMajor") {
|
||||
doLast {
|
||||
incrementVersion true, false, false
|
||||
|
@ -16,6 +18,12 @@ tasks.register("incrementVersionPatch") {
|
|||
}
|
||||
}
|
||||
|
||||
tasks.register("enableDatedVersionName") {
|
||||
doLast {
|
||||
enableDatedVersionName()
|
||||
}
|
||||
}
|
||||
|
||||
def incrementVersion(maj, min, patch) {
|
||||
def versionMajor = getProperty('version.versionMajor').toInteger()
|
||||
def versionMinor = getProperty('version.versionMinor').toInteger()
|
||||
|
@ -56,20 +64,55 @@ def incrementVersion(maj, min, patch) {
|
|||
file.text = sb.toString()
|
||||
}
|
||||
|
||||
ext.getBuildVersionName = {
|
||||
def enableDatedVersionName() {
|
||||
def file = file('gradle.properties')
|
||||
def sb = new StringBuilder()
|
||||
|
||||
def versionMajor = getProperty('version.versionMajor').toInteger()
|
||||
def versionMinor = getProperty('version.versionMinor').toInteger()
|
||||
def versionPatch = getProperty('version.versionPatch').toInteger()
|
||||
|
||||
def name = "${versionMajor}.${versionMinor}.${versionPatch}"
|
||||
file.eachLine {line ->
|
||||
if(line.startsWith('version.versionMajor=')){
|
||||
sb.append("version.versionMajor=${versionMajor}")
|
||||
}else if(line.startsWith('version.versionMinor=')){
|
||||
sb.append("version.versionMinor=${versionMinor}")
|
||||
}else if(line.startsWith('version.versionPatch=')){
|
||||
sb.append("version.versionPatch=${versionPatch}")
|
||||
} else if(line.startsWith('version.useDatedVersionName=false')){
|
||||
sb.append("version.useDatedVersionName=true")
|
||||
}else{
|
||||
sb.append(line)
|
||||
}
|
||||
|
||||
return name
|
||||
sb.append(System.getProperty("line.separator"))
|
||||
}
|
||||
|
||||
file.text = sb.toString()
|
||||
}
|
||||
|
||||
ext.getBuildVersionName = {
|
||||
def versionMajor = getProperty('version.versionMajor').toInteger()
|
||||
def versionMinor = getProperty('version.versionMinor').toInteger()
|
||||
def versionPatch = getProperty('version.versionPatch').toInteger()
|
||||
def isDatedVersionNameEnabled = getProperty('version.useDatedVersionName').toBoolean()
|
||||
if (isDatedVersionNameEnabled) {
|
||||
def date = getCurrentDate()
|
||||
return "${versionMajor}.${versionMinor}.${versionPatch}-${date}"
|
||||
} else {
|
||||
return "${versionMajor}.${versionMinor}.${versionPatch}"
|
||||
}
|
||||
}
|
||||
|
||||
ext.getBuildVersionCode = {
|
||||
def versionMajor = getProperty('version.versionMajor').toInteger()
|
||||
def versionMinor = getProperty('version.versionMinor').toInteger()
|
||||
def versionPatch = getProperty('version.versionPatch').toInteger()
|
||||
|
||||
return versionMajor * 1000 + versionMinor * 100 + versionPatch
|
||||
}
|
||||
|
||||
static def getCurrentDate() {
|
||||
def date = new Date()
|
||||
def sdf = new SimpleDateFormat("MM-dd-yyyy")
|
||||
return sdf.format(date)
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue