From a9897bb98eee9d1865c5758dd45b334e80ea1e09 Mon Sep 17 00:00:00 2001 From: Ryan Dens Date: Sun, 26 Apr 2026 17:43:09 -0700 Subject: [PATCH] :wrench: publish common plugin --- gradle.properties | 2 +- jib-common/build.gradle.kts | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/gradle.properties b/gradle.properties index dae9f0b..eceb2b8 100644 --- a/gradle.properties +++ b/gradle.properties @@ -5,5 +5,5 @@ org.gradle.jvmargs=--add-exports jdk.compiler/com.sun.tools.javac.api=ALL-UNNAME --add-exports jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED org.gradle.configuration-cache=true org.gradle.caching=true -version=0.12.1 +version=0.12.2 group=com.ryandens diff --git a/jib-common/build.gradle.kts b/jib-common/build.gradle.kts index 4371586..d10a7de 100644 --- a/jib-common/build.gradle.kts +++ b/jib-common/build.gradle.kts @@ -1,3 +1,5 @@ +import org.gradle.plugin.compatibility.compatibility + plugins { id("com.ryandens.plugin-conventions") } @@ -7,3 +9,20 @@ dependencies { compileOnly("com.google.cloud.tools:jib-gradle-plugin-extension-api:0.4.0") compileOnly("com.google.cloud.tools.jib:com.google.cloud.tools.jib.gradle.plugin:3.5.3") } + +gradlePlugin { + plugins { + create("javaagentJibCommonPlugin") { + id = "com.ryandens.javaagent-jib-common" + displayName = "Javaagent Jib Common Plugin" + description = "Come plugin to help automatically attach javaagents in OCI images created by jib-like plugins" + implementationClass = "com.ryandens.javaagent.jib.JavaagentJibExtension" + tags.set(listOf("javaagent", "instrumentation", "docker", "jib")) + compatibility { + features { + configurationCache = true + } + } + } + } +}