build.gradle.kts 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. plugins {
  2. id("otel.javaagent-instrumentation")
  3. id("otel.scala-conventions")
  4. }
  5. muzzle {
  6. pass {
  7. group.set("com.typesafe.akka")
  8. module.set("akka-http_2.11")
  9. versions.set("[10.0.0,10.1.0)")
  10. // later versions of akka-http expect streams to be provided
  11. extraDependency("com.typesafe.akka:akka-stream_2.11:2.4.14")
  12. }
  13. pass {
  14. group.set("com.typesafe.akka")
  15. module.set("akka-http_2.12")
  16. versions.set("[10.0.0,10.1.0)")
  17. // later versions of akka-http expect streams to be provided
  18. extraDependency("com.typesafe.akka:akka-stream_2.12:2.4.14")
  19. }
  20. pass {
  21. group.set("com.typesafe.akka")
  22. module.set("akka-http_2.11")
  23. versions.set("[10.1.0,)")
  24. // later versions of akka-http expect streams to be provided
  25. extraDependency("com.typesafe.akka:akka-stream_2.11:2.5.11")
  26. }
  27. pass {
  28. group.set("com.typesafe.akka")
  29. module.set("akka-http_2.12")
  30. versions.set("[10.1.0,)")
  31. // later versions of akka-http expect streams to be provided
  32. extraDependency("com.typesafe.akka:akka-stream_2.12:2.5.11")
  33. }
  34. // There is no akka-http 10.0.x series for scala 2.13
  35. pass {
  36. group.set("com.typesafe.akka")
  37. module.set("akka-http_2.13")
  38. versions.set("[10.1.8,)")
  39. // later versions of akka-http expect streams to be provided
  40. extraDependency("com.typesafe.akka:akka-stream_2.13:2.5.23")
  41. }
  42. }
  43. dependencies {
  44. library("com.typesafe.akka:akka-http_2.11:10.0.0")
  45. library("com.typesafe.akka:akka-stream_2.11:2.4.14")
  46. // these instrumentations are not needed for the tests to pass
  47. // they are here to test for context leaks
  48. testInstrumentation(project(":instrumentation:akka-actor-2.5:javaagent"))
  49. testInstrumentation(project(":instrumentation:akka-actor-fork-join-2.5:javaagent"))
  50. }
  51. tasks.withType<Test>().configureEach {
  52. jvmArgs("-Dio.opentelemetry.javaagent.shaded.io.opentelemetry.context.enableStrictContext=false")
  53. }