Skip to content
This repository was archived by the owner on Jul 23, 2025. It is now read-only.

Commit 6f4002c

Browse files
committed
fix: plugin update (kover) and version pins
1 parent 68b0228 commit 6f4002c

File tree

5 files changed

+37
-30
lines changed

5 files changed

+37
-30
lines changed

build.gradle.kts

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -64,16 +64,8 @@ sonarqube {
6464
}
6565
}
6666

67-
koverMerged {
68-
enable()
69-
70-
xmlReport {
71-
onCheck.set(isCI)
72-
}
73-
74-
htmlReport {
75-
onCheck.set(isCI)
76-
}
67+
koverReport {
68+
// nothing
7769
}
7870

7971
subprojects {
@@ -163,15 +155,15 @@ tasks.register("preMerge") {
163155
description = "Runs all the tests/verification tasks on both top level and included build."
164156

165157
dependsOn("build", "test", "check")
166-
dependsOn("koverReport", "koverVerify", "koverMergedXmlReport")
158+
dependsOn("koverVerify", "koverXmlReport")
167159

168160
if ((properties["buildExamples"] as? String) == "true") {
169161
dependsOn(":example:fullstack:node:check")
170162
dependsOn(":example:fullstack:server:check")
171163
}
172164
dependsOn(gradle.includedBuild("plugin-build").task(":plugin:check"))
173165
dependsOn(gradle.includedBuild("plugin-build").task(":plugin:validatePlugins"))
174-
dependsOn(gradle.includedBuild("plugin-build").task(":plugin:koverReport"))
166+
dependsOn(gradle.includedBuild("plugin-build").task(":plugin:koverXmlReport"))
175167
dependsOn(gradle.includedBuild("plugin-build").task(":plugin:koverVerify"))
176168
}
177169

gradle/libs.versions.toml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ pluginPublish = "0.21.0"
1818
pluginProtobuf = "0.9.2"
1919
versionCheck = "0.46.0"
2020
nodePlugin = "3.5.1"
21-
sonar = "3.5.0.2730"
21+
sonar = "4.0.0.2929"
2222
protobuf = "3.21.11"
2323
truth = "1.1.3"
2424
picocli = "4.7.1"
@@ -36,7 +36,7 @@ closure = "v20230103"
3636
closure_stylesheets = "1.5.0"
3737
buildconfig_plugin = "3.1.0"
3838
auto_service = "1.0.1"
39-
kover = "0.6.1"
39+
kover = "0.7.0-Beta"
4040
testLoggerPlugin = "3.2.0"
4141

4242
micronaut = "3.9.1"
@@ -139,7 +139,12 @@ elide_kotlin_plugin_interakt = { group = "dev.elide", name = "kotlin-interakt-pl
139139
elide_kotlin_plugin_redakt = { group = "dev.elide", name = "kotlin-redakt-plugin", version.ref = "elide" }
140140
elide_kotlin_plugin_sekret = { group = "dev.elide", name = "kotlin-sekret-plugin", version.ref = "elide" }
141141

142+
plugin_kover = { group = "org.jetbrains.kotlinx", name = "kover-gradle-plugin", version.ref = "kover" }
143+
plugin_detekt = { group = "io.gitlab.arturbosch.detekt", name = "detekt-gradle-plugin", version.ref = "detekt" }
142144
plugin_node = { group = "com.github.node-gradle", name = "gradle-node-plugin", version.ref = "nodePlugin" }
145+
plugin_sonar = { group = "org.sonarsource.scanner.gradle", name = "sonarqube-gradle-plugin", version.ref = "sonar" }
146+
plugin_versionCheck = { group = "com.github.ben-manes", name = "gradle-versions-plugin", version.ref = "versionCheck" }
147+
plugin_testLogger = { group = "com.adarshr", name = "gradle-test-logger-plugin", version.ref = "testLoggerPlugin" }
143148
plugin_buildConfig = { group = "com.github.gmazzo", name = "gradle-buildconfig-plugin", version.ref = "buildconfig_plugin" }
144149
plugin_kotlin_allopen = { group = "org.jetbrains.kotlin", name = "kotlin-allopen", version.ref = "kotlin" }
145150
plugin_kotlin_noarg = { group = "org.jetbrains.kotlin", name = "kotlin-noarg", version.ref = "kotlin" }

plugin-build/build.gradle.kts

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -25,16 +25,8 @@ apiValidation {
2525
)
2626
}
2727

28-
koverMerged {
29-
enable()
30-
31-
xmlReport {
32-
onCheck.set(isCI)
33-
}
34-
35-
htmlReport {
36-
onCheck.set(isCI)
37-
}
28+
dependencies {
29+
kover(project(":plugin"))
3830
}
3931

4032
allprojects {

plugin-build/buildSrc/build.gradle.kts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,13 @@ dependencies {
1313
api(kotlin("gradle-plugin"))
1414
api(libs.plugin.kotlin.allopen)
1515
api(libs.plugin.kotlin.noarg)
16+
api(libs.plugin.kover)
17+
api(libs.plugin.detekt)
18+
api(libs.plugin.sonar)
19+
api(libs.plugin.testLogger)
20+
api(libs.plugin.buildConfig)
21+
api(libs.plugin.versionCheck)
1622
implementation(libs.plugin.kotlinx.serialization)
17-
implementation(libs.elide.tools.conventions)
1823
implementation("org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion")
1924
implementation(files(libs.javaClass.superclass.protectionDomain.codeSource.location))
2025
}

plugin-build/plugin/build.gradle.kts

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -180,6 +180,10 @@ sourceSets {
180180
}
181181
}
182182

183+
koverReport {
184+
// Nothing.
185+
}
186+
183187
val embedded: Configuration by configurations.creating
184188
val implementation: Configuration by configurations.getting
185189

@@ -266,6 +270,7 @@ java {
266270

267271
kotlin {
268272
explicitApi()
273+
jvmToolchain(11)
269274

270275
sourceSets.all {
271276
languageSettings.apply {
@@ -278,13 +283,21 @@ kotlin {
278283

279284
tasks.withType<KotlinCompile>().configureEach {
280285
kotlinOptions {
281-
apiVersion = Elide.kotlinLanguage
282-
languageVersion = Elide.kotlinLanguage
283-
jvmTarget = baseJavaMin.toString()
286+
apiVersion = "1.8"
287+
languageVersion = "1.8"
288+
jvmTarget = "11"
284289
javaParameters = true
285-
freeCompilerArgs = Elide.kaptCompilerArgs
286290
allWarningsAsErrors = true
287291
incremental = true
292+
freeCompilerArgs = listOf(
293+
"-progressive",
294+
"-Xcontext-receivers",
295+
"-no-stdlib",
296+
"-Xallow-unstable-dependencies",
297+
"-Xemit-jvm-type-annotations",
298+
"-Xjvm-default=all",
299+
"-Xjsr305=strict",
300+
)
288301
}
289302
}
290303

@@ -390,7 +403,7 @@ tasks.named("check").configure {
390403
dependsOn("test")
391404
dependsOn("detekt")
392405
dependsOn("ktlintCheck")
393-
dependsOn("koverReport")
406+
// dependsOn("koverReportXml")
394407
dependsOn("koverVerify")
395408
}
396409

0 commit comments

Comments
 (0)