instrumentation/openai-client-instrumentation/instrumentation-1.1/build.gradle.kts (25 lines of code) (raw):

plugins { alias(catalog.plugins.muzzleGeneration) alias(catalog.plugins.muzzleCheck) id("elastic-otel.instrumentation-conventions") } dependencies { compileOnly(catalog.openaiClient) compileOnly("io.opentelemetry:opentelemetry-sdk") compileOnly("io.opentelemetry.instrumentation:opentelemetry-instrumentation-api") compileOnly("io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api") testImplementation(catalog.openaiClient) testImplementation("io.opentelemetry:opentelemetry-sdk-testing") testImplementation("com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.19.0") testImplementation("com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.19.0") testImplementation("org.slf4j:slf4j-simple:2.0.17") testImplementation(catalog.wiremockjre8) } muzzle { pass { val openaiClientLib = catalog.openaiClient.get() group.set(openaiClientLib.group) module.set(openaiClientLib.name) versions.set("[1.1.0,${openaiClientLib.version}]") // no assertInverse.set(true) here because we don't want muzzle to fail for newer releases on our main branch // instead, renovate will bump the version and failures will be automatically detected on that bump PR } }