Skip to content

Commit 8470ba8

Browse files
authored
Add binary compatibility validator plugin (#292)
Add binary compatibility validator plugin and dump 2024.1.1 API. The goal of committing the 2024.1.1 API file now (in a branch that's already well past it, with many API changes) is to preserve a clear view of this release's API changes in git log. API dumped from the 2024.1.1 tag with b1b7ae4 cherry-picked on top. File not yet validated on CI.
1 parent 0c6467c commit 8470ba8

File tree

4 files changed

+2231
-0
lines changed

4 files changed

+2231
-0
lines changed

build-logic/build.gradle.kts

+1
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ tasks.named("check") {
2222

2323
dependencies {
2424
implementation(libs.kotlin.plugin)
25+
implementation(libs.kotlin.binary.compatibility.validator.plugin)
2526
implementation(libs.dokka.plugin)
2627
implementation(libs.openapi.generator.plugin)
2728
"functionalTestImplementation"(project)

build-logic/src/main/kotlin/com/gabrielfeo/kotlin-jvm-library.gradle.kts

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import java.net.URL
77
plugins {
88
id("org.jetbrains.kotlin.jvm")
99
id("org.jetbrains.dokka")
10+
id("org.jetbrains.kotlinx.binary-compatibility-validator")
1011
`java-library`
1112
}
1213

gradle/libs.versions.toml

+2
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ moshi = "1.15.1"
1010
okhttp = "4.12.0"
1111
retrofit = "2.11.0"
1212
kotlin-coroutines = "1.8.1"
13+
kotlin-binary-compatibility-validator = "0.16.3"
1314
slf4j = "2.0.16"
1415
guava = "33.3.0-jre"
1516

@@ -27,6 +28,7 @@ kotlin-coroutines = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core",
2728
kotlin-coroutines-test = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-test", version.ref = "kotlin-coroutines" }
2829
kotlin-jupyter-api = { module = "org.jetbrains.kotlinx:kotlin-jupyter-api", version.ref = "jupyter-api" }
2930
kotlin-jupyter-testkit = { module = "org.jetbrains.kotlinx:kotlin-jupyter-test-kit", version.ref = "jupyter-testkit" }
31+
kotlin-binary-compatibility-validator-plugin = { module = "org.jetbrains.kotlinx:binary-compatibility-validator", version.ref = "kotlin-binary-compatibility-validator" }
3032
kotlin-plugin = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin" }
3133
dokka-plugin = { module = "org.jetbrains.dokka:dokka-gradle-plugin", version.ref = "dokka" }
3234
openapi-generator-plugin = { module = "org.openapitools:openapi-generator-gradle-plugin", version.ref = "openapi-generator" }

0 commit comments

Comments
 (0)