Skip to content

Instantly share code, notes, and snippets.

@morristech
Forked from Stormwind99/buildnumber.gradle
Created July 8, 2021 10:08
Show Gist options
  • Select an option

  • Save morristech/dbcbe0c087af04086549d252513d31f4 to your computer and use it in GitHub Desktop.

Select an option

Save morristech/dbcbe0c087af04086549d252513d31f4 to your computer and use it in GitHub Desktop.
Gradle automated build number incrementing
def versionFile = file('version.properties')
ext.buildnum = new Properties([BUILD_NUMBER: "0"]);
if (versionFile.isFile()) {
versionFile.withReader { buildnum.load(it) }
}
def buildNumber = Integer.toString(Integer.parseInt(buildnum.BUILD_NUMBER) + 1)
buildnum.BUILD_NUMBER = buildNumber
task('saveBuildNumber') << {
versionFile.withWriter { buildnum.store(it, "Automated build number increase") }
}
tasks.whenTaskAdded { task ->
if (task.name == 'build') {
task.dependsOn 'saveBuildNumber'
}
}
#Automated build number increase
#Thu Jul 05 19:21:05 CDT 2018
BUILD_NUMBER=1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment