danger-kotlin-checkstyle_format

publish Maven Central

Danger-Kotlin plugin for processing checkstyle formatted xml file.

Installation

Put

@file:Repository("https://repo.maven.apache.org/maven2/")
@file:DependsOn("io.github.417-72ki:danger-kotlin-checkstyle_format:0.0.2")

to the top of your Dangerfile.df.kts

Usage

// Required to register the plugin
register plugin CheckstyleFormat

danger(args) {
    // In this sample, you should run `./gradlew KtlintCheck` before executing `Danger-Kotlin`.
    FileSystems.getDefault()
        .getPathMatcher("glob:**/build/reports/ktlint/**/ktlint*.xml")
        .let {
            Files.walk(Path(System.getProperty("user.dir")))
                .filter(it::matches)
                .forEach(CheckstyleFormat::report)
        }
}

See Dangerfile.df.kts for specific usage.

GitHub

View Github