INNER CODE UNIT · Kotlin
GitCommitCount
nekomangaorg/Neko · buildSrc/src/main/kotlin/Commands.kt:32
abstract class GitCommitCount : ValueSource<String, ValueSourceParameters.None> {
@get:Inject
abstract val execOperations: ExecOperations
override fun obtain(): String {
val byteOut = ByteArrayOutputStream()
execOperations.exec {
commandLine("git", "rev-list", "--count", "HEAD")
standardOutput = byteOut
}
return String(byteOut.toByteArray()).trim()
}
}