Skip to content

Commit

Permalink
also lint build scripts
Browse files Browse the repository at this point in the history
  • Loading branch information
christophsturm committed Apr 7, 2023
1 parent a8073b0 commit 5804b15
Show file tree
Hide file tree
Showing 4 changed files with 28 additions and 2 deletions.
2 changes: 1 addition & 1 deletion build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ plugins {
id("org.jetbrains.dokka") version "1.8.10" apply false
id("com.gradle.plugin-publish") version "1.1.0" apply false
id("com.github.gmazzo.buildconfig") version "3.1.0" apply false
id("org.jmailen.kotlinter") version "3.14.0" apply false
id("org.jmailen.kotlinter") version "3.14.0"
}

allprojects {
Expand Down
13 changes: 13 additions & 0 deletions kotlin-power-assert-gradle/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
import org.jmailen.gradle.kotlinter.tasks.FormatTask
import org.jmailen.gradle.kotlinter.tasks.LintTask

plugins {
id("java-gradle-plugin")
Expand Down Expand Up @@ -55,3 +57,14 @@ publishing {
}
}
}
tasks.register<FormatTask>("formatBuildscripts") {
group = "verification"
source(layout.projectDirectory.asFileTree.matching { include("**.kts") })
}
tasks.register<LintTask>("lintBuildscripts") {
group = "verification"
source(layout.projectDirectory.asFileTree.matching { include("**.kts") })
}

tasks.named("lintKotlin") { dependsOn("lintBuildscripts") }
tasks.named("formatKotlin") { dependsOn("formatBuildscripts") }
15 changes: 14 additions & 1 deletion kotlin-power-assert-plugin/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
import org.jmailen.gradle.kotlinter.tasks.FormatTask
import org.jmailen.gradle.kotlinter.tasks.LintTask

plugins {
kotlin("jvm")
Expand All @@ -24,7 +26,7 @@ dependencies {

tasks.withType<KotlinCompile> {
kotlinOptions.jvmTarget = "1.8"
kotlinOptions.freeCompilerArgs = listOf("-opt-in=org.jetbrains.kotlin.backend.common.extensions.FirIncompatiblePluginAPI","-opt-in=org.jetbrains.kotlin.compiler.plugin.ExperimentalCompilerApi")
kotlinOptions.freeCompilerArgs = listOf("-opt-in=org.jetbrains.kotlin.backend.common.extensions.FirIncompatiblePluginAPI", "-opt-in=org.jetbrains.kotlin.compiler.plugin.ExperimentalCompilerApi")
}
tasks.withType<JavaCompile> {
sourceCompatibility = "1.8"
Expand Down Expand Up @@ -115,3 +117,14 @@ publishing {
}
}
}
tasks.register<FormatTask>("formatBuildscripts") {
group = "verification"
source(layout.projectDirectory.asFileTree.matching { include("**.kts") })
}
tasks.register<LintTask>("lintBuildscripts") {
group = "verification"
source(layout.projectDirectory.asFileTree.matching { include("**.kts") })
}

tasks.named("lintKotlin") { dependsOn("lintBuildscripts") }
tasks.named("formatKotlin") { dependsOn("formatBuildscripts") }

0 comments on commit 5804b15

Please sign in to comment.