Skip to content

Commit f8e00ca

Browse files
committed
ci: fail verifyPlugin on internal API usages
Configure pluginVerification to treat INTERNAL_API_USAGES as a build failure, preventing future internal API regressions from passing CI. Implements TC-4167 Assisted-by: Claude Code
1 parent 5f32975 commit f8e00ca

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

build.gradle.kts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import org.jetbrains.intellij.platform.gradle.IntelliJPlatformType
22
import org.jetbrains.intellij.platform.gradle.TestFrameworkType
33
import org.jetbrains.intellij.platform.gradle.models.ProductRelease
4+
import org.jetbrains.intellij.platform.gradle.tasks.VerifyPluginTask
45

56
plugins {
67
id("java") // Java support
@@ -99,6 +100,10 @@ val runIdeForUiTests by intellijPlatformTesting.runIde.registering {
99100

100101
intellijPlatform {
101102
pluginVerification {
103+
failureLevel = listOf(
104+
VerifyPluginTask.FailureLevel.COMPATIBILITY_PROBLEMS,
105+
VerifyPluginTask.FailureLevel.INTERNAL_API_USAGES
106+
)
102107
ides {
103108
select {
104109
types = listOf(IntelliJPlatformType.IntellijIdeaCommunity)

0 commit comments

Comments
 (0)