[Gradle] Setup initial api validation for ExternalTargetApi

KT-55524
This commit is contained in:
Sebastian Sellmair
2023-04-18 13:58:13 +02:00
committed by Space Team
parent 628fa919dd
commit 9f003328cf
2 changed files with 164 additions and 0 deletions
@@ -5,6 +5,7 @@ import org.jetbrains.kotlin.pill.PillExtension
plugins {
id("gradle-plugin-common-configuration")
id("jps-compatible")
id("org.jetbrains.kotlinx.binary-compatibility-validator")
}
repositories {
@@ -26,6 +27,12 @@ kotlin.sourceSets.all {
languageSettings.optIn("org.jetbrains.kotlin.compiler.plugin.ExperimentalCompilerApi")
}
apiValidation {
publicMarkers.add("org.jetbrains.kotlin.gradle.ExternalKotlinTargetApi")
nonPublicMarkers.add("org.jetbrains.kotlin.gradle.InternalKotlinGradlePluginApi")
additionalSourceSets.add("common")
}
dependencies {
commonApi(platform(project(":kotlin-gradle-plugins-bom")))
commonApi(project(":kotlin-gradle-plugin-api"))