build.gradle.kts 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. plugins {
  2. id("otel.javaagent-instrumentation")
  3. id("otel.scala-conventions")
  4. }
  5. muzzle {
  6. pass {
  7. group.set("com.twitter")
  8. module.set("finagle-http_2.12")
  9. versions.set("[23.11.0,]")
  10. }
  11. pass {
  12. group.set("com.twitter")
  13. module.set("finagle-http_2.13")
  14. versions.set("[23.11.0,]")
  15. }
  16. }
  17. val finagleVersion = "23.11.0"
  18. val scalaVersion = "2.13.10"
  19. val scalaMinor = Regex("""^([0-9]+\.[0-9]+)\.?.*$""").find(scalaVersion)!!.run {
  20. val (minorVersion) = this.destructured
  21. minorVersion
  22. }
  23. val scalified = fun(pack: String): String {
  24. return "${pack}_$scalaMinor"
  25. }
  26. dependencies {
  27. library("${scalified("com.twitter:finagle-http")}:$finagleVersion")
  28. // should wire netty contexts
  29. testInstrumentation(project(":instrumentation:netty:netty-4.1:javaagent"))
  30. implementation(project(":instrumentation:netty:netty-4.1:javaagent"))
  31. implementation(project(":instrumentation:netty:netty-4.1:library"))
  32. implementation(project(":instrumentation:netty:netty-4-common:library"))
  33. }
  34. tasks {
  35. test {
  36. jvmArgs("-Dotel.instrumentation.http.client.emit-experimental-telemetry=true")
  37. jvmArgs("-Dotel.instrumentation.http.server.emit-experimental-telemetry=true")
  38. }
  39. }