Skip to content

Commit d51d4c2

Browse files
committed
move kotest and ksp plugins to convention plugin for tests
1 parent c83aef9 commit d51d4c2

File tree

6 files changed

+11
-9
lines changed

6 files changed

+11
-9
lines changed

buildSrc/build.gradle.kts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,6 @@ dependencies {
1212
implementation(libs.maven.publish.gradle.plugin)
1313
implementation(libs.detekt.gradle.plugin)
1414
implementation(libs.ktlint.gradle.plugin)
15+
implementation(libs.kotest.gradle.plugin)
16+
implementation(libs.ksp.gradle.plugin)
1517
}

buildSrc/src/main/kotlin/convention.multiplatform-tests.gradle.kts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ import org.jetbrains.kotlin.gradle.plugin.KotlinTargetWithTests
22

33
plugins {
44
id("convention.kotlin")
5+
id("com.google.devtools.ksp")
6+
id("io.kotest")
57
}
68

79
val macOsAllTest by tasks.register("macOsAllTest") {

gradle/libs.versions.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,6 @@ jackson = "2.20.0"
1212
kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }
1313
kotlin-benchmark = { id = "org.jetbrains.kotlinx.benchmark", version.ref = "benchmark" }
1414
kotlin-allopen = { id = "org.jetbrains.kotlin.plugin.allopen", version.ref = "kotlin" }
15-
kotest-multiplatform = { id = "io.kotest", version.ref = "kotest" }
16-
google-ksp = { id = "com.google.devtools.ksp", version = "2.3.0" }
1715
kover = { id = "org.jetbrains.kotlinx.kover", version = "0.9.1" }
1816
kotlin-binaryCompatibility = { id = "org.jetbrains.kotlinx.binary-compatibility-validator", version = "0.18.1" }
1917

@@ -43,6 +41,8 @@ sigstore-gradle-plugin = { module = "dev.sigstore:sigstore-gradle-sign-plugin",
4341
maven-publish-gradle-plugin = { module = "com.vanniktech.maven.publish:com.vanniktech.maven.publish.gradle.plugin", version = "0.34.0"}
4442
detekt-gradle-plugin = { module = "io.gitlab.arturbosch.detekt:detekt-gradle-plugin", version.ref = "detekt" }
4543
ktlint-gradle-plugin = { module = "org.jlleitschuh.gradle.ktlint:org.jlleitschuh.gradle.ktlint.gradle.plugin", version = "13.1.0" }
44+
kotest-gradle-plugin = { module = "io.kotest:kotest-framework-plugin-gradle", version.ref = "kotest" }
45+
ksp-gradle-plugin = { module = "com.google.devtools.ksp:symbol-processing-gradle-plugin", version = "2.3.0" }
4646

4747
[bundles]
4848
openapi = ["openapi-validator", "openapi-interfaces", "openapi-jackson"]

json-schema-validator-objects/build.gradle.kts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@ plugins {
88
convention.`multiplatform-lib`
99
convention.`multiplatform-tests`
1010
alias(libs.plugins.kotlin.serialization)
11-
alias(libs.plugins.google.ksp)
12-
alias(libs.plugins.kotest.multiplatform)
1311
alias(libs.plugins.kover)
1412
convention.publication
1513
}

json-schema-validator/build.gradle.kts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@ plugins {
88
convention.`multiplatform-lib`
99
convention.`multiplatform-tests`
1010
alias(libs.plugins.kotlin.serialization)
11-
alias(libs.plugins.google.ksp)
12-
alias(libs.plugins.kotest.multiplatform)
1311
alias(libs.plugins.kover)
1412
convention.publication
1513
}
@@ -26,7 +24,11 @@ kotlin {
2624
api(libs.kotlin.serialization.json)
2725
api(libs.uri)
2826
// When using approach like above you won't be able to add because block
29-
implementation(libs.kotlin.codepoints.get().toString()) {
27+
implementation(
28+
libs.kotlin.codepoints
29+
.get()
30+
.toString(),
31+
) {
3032
because("simplifies work with unicode codepoints")
3133
}
3234
implementation(libs.normalize.get().toString()) {

test-suites/build.gradle.kts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@ plugins {
88
convention.`multiplatform-jvm`
99
convention.`multiplatform-tests`
1010
alias(libs.plugins.kotlin.serialization)
11-
alias(libs.plugins.google.ksp)
12-
alias(libs.plugins.kotest.multiplatform)
1311
alias(libs.plugins.kover)
1412
}
1513

0 commit comments

Comments
 (0)