[gradle] Display non-Stable generator stability in parens on openApiGenerators task (#2826)

This commit is contained in:
Jim Schubert 2019-05-06 08:35:34 -04:00 committed by GitHub
parent b186883217
commit e34e85427b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -22,6 +22,8 @@ import org.gradle.internal.logging.text.StyledTextOutput
import org.gradle.internal.logging.text.StyledTextOutputFactory
import org.openapitools.codegen.CodegenConfigLoader
import org.openapitools.codegen.CodegenType
import org.openapitools.codegen.meta.GeneratorMetadata
import org.openapitools.codegen.meta.Stability
/**
* A task which lists out the generators available in OpenAPI Generator
@ -55,8 +57,18 @@ open class GeneratorsTask : DefaultTask() {
generators.filter { it.tag == type }
.sortedBy { it.name }
.forEach({ generator ->
val meta: GeneratorMetadata? = generator.generatorMetadata
append(" - ")
append(generator.name)
meta?.stability?.let {
if (it != Stability.STABLE) {
append(" (${it.value()})")
}
}
append(System.lineSeparator())
})