Skip to content

Commit 3f459db

Browse files
committed
Switch to dev.zacsweers.kctfor for Kotlin 2.x
1 parent b9f46b7 commit 3f459db

5 files changed

Lines changed: 16 additions & 13 deletions

File tree

gradle/libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ kotlinCompilerEmbeddable = { group = "org.jetbrains.kotlin", name = "kotlin-comp
4242
autoService = { group = "com.google.auto.service", name = "auto-service", version = "1.0.1" }
4343
autoServiceAnnotatons = { group = "com.google.auto.service", name = "auto-service-annotations", version = "1.0.1" }
4444
kotlinJunit = { group = "org.jetbrains.kotlin", name = "kotlin-test-junit", version.ref = "kotlin" }
45-
kotlinCompileTesting = { group = "com.github.tschuchortdev", name = "kotlin-compile-testing", version = "1.6.0" }
45+
kotlinCompileTesting = { group = "dev.zacsweers.kctfork", name = "core", version = "0.7.0" }
4646
composeDesktop = { group = "org.jetbrains.compose.desktop", name = "desktop", version = "1.6.10" }
4747

4848
# bytecode instrumentation

sentry-kotlin-compiler-plugin/build.gradle.kts

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@ import org.gradle.kotlin.dsl.withType
22
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
33

44
plugins {
5-
alias(libs.plugins.kotlin) version "2.1.20"
6-
alias(libs.plugins.kapt) version "2.1.20"
5+
alias(libs.plugins.kotlin) version "2.1.0"
6+
alias(libs.plugins.kapt) version "2.1.0"
77
id("distribution")
88
alias(libs.plugins.mavenPublish)
99
alias(libs.plugins.spotless)
1010
}
1111

12-
val kotlin19: SourceSet by sourceSets.creating
13-
val kotlin21: SourceSet by sourceSets.creating
12+
val kotlin1920: SourceSet by sourceSets.creating
13+
val kotlin2120: SourceSet by sourceSets.creating
1414

1515
allprojects {
1616
repositories {
@@ -68,12 +68,14 @@ dependencies {
6868
testImplementation(libs.kotlinCompilerEmbeddable)
6969
testImplementation(libs.kotlinCompileTesting)
7070
testImplementation(libs.composeDesktop)
71+
testImplementation(kotlin1920.output)
72+
testImplementation(kotlin2120.output)
7173

72-
kotlin19.compileOnlyConfigurationName("org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.24")
73-
kotlin21.compileOnlyConfigurationName("org.jetbrains.kotlin:kotlin-compiler-embeddable:2.1.20")
74+
kotlin1920.compileOnlyConfigurationName("org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.24")
75+
kotlin2120.compileOnlyConfigurationName("org.jetbrains.kotlin:kotlin-compiler-embeddable:2.1.20")
7476

75-
compileOnly(kotlin19.output)
76-
compileOnly(kotlin21.output)
77+
compileOnly(kotlin1920.output)
78+
compileOnly(kotlin2120.output)
7779
}
7880

7981
kapt { correctErrorTypes = true }
@@ -90,8 +92,8 @@ plugins.withId("com.vanniktech.maven.publish.base") {
9092
}
9193

9294
tasks.withType<Jar> {
93-
from(kotlin19.output)
94-
from(kotlin21.output)
95+
from(kotlin1920.output)
96+
from(kotlin2120.output)
9597
}
9698

9799
tasks.withType<KotlinCompile>().configureEach {

sentry-kotlin-compiler-plugin/src/kotlin19/kotlin/io/sentry/compose/JetpackComposeTracingIrExtension19.kt renamed to sentry-kotlin-compiler-plugin/src/kotlin1920/kotlin/io/sentry/compose/JetpackComposeTracingIrExtension19.kt

File renamed without changes.

sentry-kotlin-compiler-plugin/src/kotlin21/kotlin/io/sentry/compose/JetpackComposeTracingIrExtension21.kt renamed to sentry-kotlin-compiler-plugin/src/kotlin2120/kotlin/io/sentry/compose/JetpackComposeTracingIrExtension21.kt

File renamed without changes.

sentry-kotlin-compiler-plugin/src/test/kotlin/io/sentry/compose/JetpackComposeInstrumentationTest.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package io.sentry.compose
22

33
import androidx.compose.ui.Modifier
4+
import com.tschuchort.compiletesting.JvmCompilationResult
45
import com.tschuchort.compiletesting.KotlinCompilation
56
import com.tschuchort.compiletesting.SourceFile
67
import io.sentry.SentryKotlinCompilerPlugin
@@ -84,7 +85,7 @@ class JetpackComposeInstrumentationTest {
8485
fun compileFile(
8586
file: SourceFile,
8687
includeFakeSentryModifier: Boolean = true,
87-
): KotlinCompilation.Result {
88+
): JvmCompilationResult {
8889
val result =
8990
KotlinCompilation()
9091
.apply {
@@ -110,7 +111,7 @@ class JetpackComposeInstrumentationTest {
110111
* calls, and they don't fail during execution
111112
*/
112113
fun execute(
113-
compilation: KotlinCompilation.Result,
114+
compilation: JvmCompilationResult,
114115
className: String = "io.sentry.samples.Example",
115116
method: String,
116117
methodArgTypes: List<String> = emptyList(),

0 commit comments

Comments
 (0)