From a01d5765043952d3104a217413c456d6cf8d3d0a Mon Sep 17 00:00:00 2001 From: Andy Wilkinson Date: Tue, 20 Aug 2024 16:38:47 +0100 Subject: [PATCH] Support Develocity Gradle Plugin 3.18 Closes gh-89 --- develocity-conventions-gradle-plugin/build.gradle | 14 +++++++++++++- .../gradle/TestBuildScanConfiguration.java | 10 ++++++++++ gradle.properties | 2 +- 3 files changed, 24 insertions(+), 2 deletions(-) diff --git a/develocity-conventions-gradle-plugin/build.gradle b/develocity-conventions-gradle-plugin/build.gradle index 39c454d..84cc38f 100644 --- a/develocity-conventions-gradle-plugin/build.gradle +++ b/develocity-conventions-gradle-plugin/build.gradle @@ -2,6 +2,7 @@ plugins { id "build-conventions" id "java-gradle-plugin" id "maven-publish" + id "io.spring.compatibility-test" version "0.0.2" } description = "Develocity Conventions Gradle plugin" @@ -13,7 +14,7 @@ repositories { dependencies { compileOnly("com.gradle:develocity-gradle-plugin:${develocityPluginVersion}") - + implementation(project(":develocity-conventions-core")) testImplementation("com.gradle:develocity-gradle-plugin:${develocityPluginVersion}") @@ -32,3 +33,14 @@ gradlePlugin { } } } + +compatibilityTest { + useJUnitPlatform() + dependency('Develocity Gradle Plugin') { develocityPlugin -> + develocityPlugin.groupId = 'com.gradle' + develocityPlugin.artifactId = 'develocity-gradle-plugin' + develocityPlugin.versions = [ + '3.17.2' + ] + } +} diff --git a/develocity-conventions-gradle-plugin/src/test/java/io/spring/develocity/conventions/gradle/TestBuildScanConfiguration.java b/develocity-conventions-gradle-plugin/src/test/java/io/spring/develocity/conventions/gradle/TestBuildScanConfiguration.java index 307c8ea..495fab1 100644 --- a/develocity-conventions-gradle-plugin/src/test/java/io/spring/develocity/conventions/gradle/TestBuildScanConfiguration.java +++ b/develocity-conventions-gradle-plugin/src/test/java/io/spring/develocity/conventions/gradle/TestBuildScanConfiguration.java @@ -148,6 +148,11 @@ public void username(Function obfuscator) { throw new UnsupportedOperationException(); } + @Override + public void externalProcessName(Function obfuscator) { + throw new UnsupportedOperationException(); + } + } static final class TestBuildScanCaptureSettings implements BuildScanCaptureConfiguration { @@ -169,6 +174,11 @@ public Property getTestLogging() { throw new UnsupportedOperationException(); } + @Override + public Property getResourceUsage() { + throw new UnsupportedOperationException(); + } + } static final class TestBuildScanPublishingConfiguration implements BuildScanPublishingConfiguration { diff --git a/gradle.properties b/gradle.properties index 234e0f7..034ea70 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,4 @@ version=0.0.20-SNAPSHOT -develocityPluginVersion=3.17.2 +develocityPluginVersion=3.18 javaFormatVersion=0.0.43