build.gradle.kts 995 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. plugins {
  2. id("otel.javaagent-instrumentation")
  3. }
  4. muzzle {
  5. pass {
  6. group.set("io.kubernetes")
  7. module.set("client-java-api")
  8. versions.set("[7.0.0,)")
  9. assertInverse.set(true)
  10. }
  11. }
  12. dependencies {
  13. library("io.kubernetes:client-java-api:7.0.0")
  14. testInstrumentation(project(":instrumentation:okhttp:okhttp-3.0:javaagent"))
  15. latestDepTestLibrary("io.kubernetes:client-java-api:19.+")
  16. }
  17. testing {
  18. suites {
  19. val version20Test by registering(JvmTestSuite::class) {
  20. dependencies {
  21. if (findProperty("testLatestDeps") as Boolean) {
  22. implementation("io.kubernetes:client-java-api:+")
  23. } else {
  24. implementation("io.kubernetes:client-java-api:20.0.0")
  25. }
  26. }
  27. }
  28. }
  29. }
  30. tasks {
  31. check {
  32. dependsOn(testing.suites)
  33. }
  34. }
  35. tasks.withType<Test>().configureEach {
  36. // TODO run tests both with and without experimental span attributes
  37. jvmArgs("-Dotel.instrumentation.kubernetes-client.experimental-span-attributes=true")
  38. }