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()
    }
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…