Skip to content

Commit 5ccf222

Browse files
committed
Enable binary compatibility validation
1 parent 2e197e5 commit 5ccf222

9 files changed

+4012
-0
lines changed

benchmarks/api/benchmarks.api

Whitespace-only changes.

build.gradle.kts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ plugins {
22
id("kotlinx.team.infra") version "0.4.0-dev-81"
33
kotlin("multiplatform") apply false
44
id("org.jetbrains.kotlinx.kover") version "0.8.0-Beta2"
5+
id("org.jetbrains.kotlinx.binary-compatibility-validator") version "0.17.0"
56
}
67

78
infra {
@@ -58,3 +59,10 @@ dependencies {
5859
kover(project(":kotlinx-datetime"))
5960
kover(project(":kotlinx-datetime-serialization"))
6061
}
62+
63+
apiValidation {
64+
@OptIn(kotlinx.validation.ExperimentalBCVApi::class)
65+
klib {
66+
enabled = true
67+
}
68+
}

core/api/kotlinx-datetime.api

Lines changed: 877 additions & 0 deletions
Large diffs are not rendered by default.

core/api/kotlinx-datetime.klib.api

Lines changed: 3119 additions & 0 deletions
Large diffs are not rendered by default.

js-without-timezones/api/kotlinx-datetime-js-test-without-timezones.klib.api

Whitespace-only changes.

js-without-timezones/api/kotlinx-datetime-js-without-timezones.klib.api

Whitespace-only changes.

serialization/api/kotlinx-datetime-serialization.api

Whitespace-only changes.

serialization/api/kotlinx-datetime-serialization.klib.api

Whitespace-only changes.
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
// Klib ABI Dump
2+
// Targets: [wasmWasi]
3+
// Rendering settings:
4+
// - Signature version: 2
5+
// - Show manifest properties: true
6+
// - Show declarations: true
7+
8+
// Library unique name: <org.jetbrains.kotlinx:kotlinx-datetime-zoneinfo>

0 commit comments

Comments
 (0)