From 46a3f7129f41433f845b708d7cbf490e81e94841 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexander=20S=C3=B6derberg?= <4096670+Citymonstret@users.noreply.github.com> Date: Sat, 28 May 2022 11:20:14 +0200 Subject: [PATCH] build: add revapi to core api modules (#361) this way we can detect API/ABI breaks between versions. it'll compare to the previous tag. --- build-logic/build.gradle.kts | 1 + cloud-annotations/build.gradle.kts | 1 + cloud-core/build.gradle.kts | 1 + cloud-services/build.gradle.kts | 1 + cloud-tasks/build.gradle.kts | 1 + gradle/libs.versions.yml | 5 +++++ 6 files changed, 10 insertions(+) diff --git a/build-logic/build.gradle.kts b/build-logic/build.gradle.kts index 746377f0..7098eed1 100644 --- a/build-logic/build.gradle.kts +++ b/build-logic/build.gradle.kts @@ -15,6 +15,7 @@ dependencies { implementation(libs.gradleKotlinJvm) implementation(libs.gradleDokka) implementation(libs.spotless) + implementation(libs.revapi) // https://github.com/gradle/gradle/issues/15383#issuecomment-779893192 implementation(files(libs.javaClass.superclass.protectionDomain.codeSource.location)) diff --git a/cloud-annotations/build.gradle.kts b/cloud-annotations/build.gradle.kts index b5354cfd..7048adf4 100644 --- a/cloud-annotations/build.gradle.kts +++ b/cloud-annotations/build.gradle.kts @@ -1,5 +1,6 @@ plugins { id("cloud.base-conventions") + id("com.palantir.revapi") } dependencies { diff --git a/cloud-core/build.gradle.kts b/cloud-core/build.gradle.kts index 69bc8dc3..197a7d75 100644 --- a/cloud-core/build.gradle.kts +++ b/cloud-core/build.gradle.kts @@ -1,5 +1,6 @@ plugins { id("cloud.base-conventions") + id("com.palantir.revapi") } dependencies { diff --git a/cloud-services/build.gradle.kts b/cloud-services/build.gradle.kts index 1b8ee32b..c0c188d9 100644 --- a/cloud-services/build.gradle.kts +++ b/cloud-services/build.gradle.kts @@ -1,5 +1,6 @@ plugins { id("cloud.base-conventions") + id("com.palantir.revapi") } dependencies { diff --git a/cloud-tasks/build.gradle.kts b/cloud-tasks/build.gradle.kts index b826e0db..9bb7032f 100644 --- a/cloud-tasks/build.gradle.kts +++ b/cloud-tasks/build.gradle.kts @@ -1,3 +1,4 @@ plugins { id("cloud.base-conventions") + id("com.palantir.revapi") } diff --git a/gradle/libs.versions.yml b/gradle/libs.versions.yml index 3840974f..9ad07c8d 100644 --- a/gradle/libs.versions.yml +++ b/gradle/libs.versions.yml @@ -60,6 +60,7 @@ versions: gradleTestLogger: 3.1.0 gradleErrorprone: 2.0.2 spotless: *spotless + revapi: 1.7.0 dependencies: checkerQual: @@ -248,6 +249,10 @@ dependencies: group: com.diffplug.spotless name: spotless-plugin-gradle version: { ref: spotless } + revapi: + group: com.palantir.gradle.revapi + name: gradle-revapi + version: { ref: revapi } bundles: coroutines: