Nikky
01/02/2019, 11:12 PMlouiscad
01/02/2019, 11:13 PMlouiscad
01/02/2019, 11:14 PMdef gitTag = 'git describe --dirty'.execute().text.trim()
Nikky
01/02/2019, 11:14 PMNikky
01/02/2019, 11:15 PMNikky
01/02/2019, 11:16 PMlouiscad
01/02/2019, 11:18 PMlouiscad
01/02/2019, 11:19 PMNikky
01/02/2019, 11:19 PMlouiscad
01/02/2019, 11:19 PMNikky
01/02/2019, 11:20 PMamanda.hinchman-dominguez
01/02/2019, 11:22 PMNikky
01/02/2019, 11:24 PMprivate fun String.runCommand(workingDir: File = cacheHome): String {
try {
val parts = this.split("\\s".toRegex())
val proc = ProcessBuilder(*parts.toTypedArray())
.directory(workingDir)
.redirectOutput(ProcessBuilder.Redirect.PIPE)
.redirectError(ProcessBuilder.Redirect.PIPE)
.start()
proc.waitFor(60, TimeUnit.MINUTES)
return proc.inputStream.bufferedReader().readText()
} catch (e: IOException) {
e.printStackTrace()
throw Exception("cannot execute '$this'")
}
}
louiscad
01/02/2019, 11:25 PMNikky
01/02/2019, 11:26 PMNikky
01/02/2019, 11:26 PMlouiscad
01/02/2019, 11:26 PMNikky
01/02/2019, 11:26 PMamanda.hinchman-dominguez
01/02/2019, 11:26 PMlouiscad
01/02/2019, 11:27 PMlouiscad
01/02/2019, 11:27 PMamanda.hinchman-dominguez
01/02/2019, 11:28 PMlouiscad
01/02/2019, 11:36 PMlouiscad
01/02/2019, 11:37 PMlouiscad
01/02/2019, 11:39 PMamanda.hinchman-dominguez
01/02/2019, 11:40 PMamanda.hinchman-dominguez
01/02/2019, 11:40 PMlouiscad
01/02/2019, 11:40 PMNikky
01/02/2019, 11:41 PMNikky
01/02/2019, 11:41 PMamanda.hinchman-dominguez
01/02/2019, 11:41 PMNikky
01/02/2019, 11:42 PMamanda.hinchman-dominguez
01/02/2019, 11:43 PMlouiscad
01/02/2019, 11:43 PM*.gradle.kts
. It is the easiest option to me for now, but I didn't explore other optionsamanda.hinchman-dominguez
01/02/2019, 11:44 PMNikky
01/02/2019, 11:44 PMlouiscad
01/02/2019, 11:45 PMNikky
01/02/2019, 11:45 PMNikky
01/02/2019, 11:45 PMbuildSrc
amanda.hinchman-dominguez
01/02/2019, 11:45 PMbuildSrc
amanda.hinchman-dominguez
01/02/2019, 11:46 PMlouiscad
01/02/2019, 11:46 PMbuildSrc
for dependencies and versions sync. Do you use it for other usages?Nikky
01/02/2019, 11:46 PMNikky
01/02/2019, 11:47 PMlouiscad
01/02/2019, 11:47 PMNikky
01/02/2019, 11:48 PMNikky
01/02/2019, 11:48 PMNikky
01/02/2019, 11:49 PMlouiscad
01/02/2019, 11:50 PMamanda.hinchman-dominguez
01/02/2019, 11:50 PMNikky
01/02/2019, 11:51 PM-Prelease
was passed to gradlewNikky
01/02/2019, 11:52 PMNikky
01/02/2019, 11:52 PMlouiscad
01/02/2019, 11:52 PMlouiscad
01/02/2019, 11:53 PMif
expression: https://github.com/LouisCAD/Splitties/blob/8d1b5224bc1b17c06933f50ec3c0d3faa6d7ebf6/publish.gradle#L77Nikky
01/02/2019, 11:53 PMNikky
01/02/2019, 11:53 PMlouiscad
01/02/2019, 11:55 PMNikky
01/02/2019, 11:55 PMlouiscad
01/02/2019, 11:58 PMNikky
01/02/2019, 11:58 PMNikky
01/03/2019, 12:00 AMlouiscad
01/03/2019, 12:01 AMNikky
01/03/2019, 12:01 AMNikky
01/03/2019, 12:02 AM