Skip to content

Commit 587cb64

Browse files
authored
Merge branch 'main' into kafka-client-2.6-capture-headers
2 parents a474d87 + 430ed18 commit 587cb64

File tree

7 files changed

+74
-8
lines changed

7 files changed

+74
-8
lines changed

benchmark-overhead/Dockerfile.petclinic

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM eclipse-temurin:11.0.27_6-jdk@sha256:2fd4e5e0ba72f725016e757a5688ce14fda6a792da566fca62ef6ff73f50df35 as app-build
1+
FROM eclipse-temurin:11.0.27_6-jdk@sha256:cbc64d6d1a253561c029fd951575c449d70558063d5f898ab0b6213bc1fb0109 as app-build
22

33
# This is the base image that will contain a built version of the spring-petclinic-rest
44
# application. Installing the dependencies and maven compiling the application is time
@@ -13,7 +13,7 @@ RUN git checkout 8aa4d49
1313
RUN ./mvnw package -Dmaven.test.skip=true
1414
RUN cp target/spring-petclinic-rest*.jar /app/spring-petclinic-rest.jar
1515

16-
FROM bellsoft/liberica-openjdk-alpine:21.0.7@sha256:143e4c24da2872fad6803fcbde5d335bbbe47dddb8ebf20fd916c02bdc7f463b
16+
FROM bellsoft/liberica-openjdk-alpine:21.0.8@sha256:c4052811bba52c7a06ebde235c839108bf723dfab3c65066f61145a252480b16
1717
COPY --from=app-build /app/spring-petclinic-rest.jar /app/spring-petclinic-rest.jar
1818
WORKDIR /app
1919
EXPOSE 9966

benchmark-overhead/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
plugins {
22
id("java")
3-
id("com.diffplug.spotless") version "7.1.0"
3+
id("com.diffplug.spotless") version "7.2.0"
44
}
55

66
spotless {

conventions/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
plugins {
22
`kotlin-dsl`
33
// When updating, update below in dependencies too
4-
id("com.diffplug.spotless") version "7.1.0"
4+
id("com.diffplug.spotless") version "7.2.0"
55
}
66

77
spotless {
@@ -54,7 +54,7 @@ dependencies {
5454
implementation("org.apache.maven:maven-aether-provider:3.3.9")
5555

5656
// When updating, update above in plugins too
57-
implementation("com.diffplug.spotless:spotless-plugin-gradle:7.1.0")
57+
implementation("com.diffplug.spotless:spotless-plugin-gradle:7.2.0")
5858
implementation("com.google.guava:guava:33.4.8-jre")
5959
implementation("gradle.plugin.com.google.protobuf:protobuf-gradle-plugin:0.8.18")
6060
implementation("com.gradleup.shadow:shadow-gradle-plugin:8.3.8")

examples/distro/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ buildscript {
1212
}
1313
}
1414
dependencies {
15-
classpath "com.diffplug.spotless:spotless-plugin-gradle:7.1.0"
15+
classpath "com.diffplug.spotless:spotless-plugin-gradle:7.2.0"
1616
classpath "com.gradleup.shadow:shadow-gradle-plugin:8.3.8"
1717
classpath "io.opentelemetry.instrumentation:gradle-plugins:2.19.0-alpha-SNAPSHOT"
1818
}

examples/extension/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ plugins {
1111
See https://imperceptiblethoughts.com/shadow/ for more details about Shadow plugin.
1212
*/
1313
id "com.gradleup.shadow" version "8.3.8"
14-
id "com.diffplug.spotless" version "7.1.0"
14+
id "com.diffplug.spotless" version "7.2.0"
1515

1616
id "io.opentelemetry.instrumentation.muzzle-generation" version "2.19.0-alpha-SNAPSHOT"
1717
id "io.opentelemetry.instrumentation.muzzle-check" version "2.19.0-alpha-SNAPSHOT"
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
/*
2+
* Copyright The OpenTelemetry Authors
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
6+
package io.opentelemetry.javaagent;
7+
8+
import static java.util.Arrays.asList;
9+
import static org.assertj.core.api.Assertions.assertThat;
10+
11+
import java.io.File;
12+
import java.lang.management.ManagementFactory;
13+
import java.lang.management.RuntimeMXBean;
14+
import java.util.ArrayList;
15+
import java.util.List;
16+
import java.util.jar.JarEntry;
17+
import java.util.jar.JarFile;
18+
import org.junit.jupiter.api.Test;
19+
20+
class ShadingTest {
21+
22+
private static final List<String> EXPECTED_ENTRY_PREFIXES =
23+
asList("io/opentelemetry/javaagent/", "inst/", "META-INF/");
24+
25+
@Test
26+
void agentJarContainsOnlyExpectedEntries() throws Exception {
27+
String agentJarPath = getAgentJarPath();
28+
assertThat(agentJarPath).isNotNull();
29+
30+
File agentJar = new File(agentJarPath);
31+
assertThat(agentJar).exists();
32+
assertThat(agentJar).isFile();
33+
34+
List<String> unexpectedEntries = new ArrayList<>();
35+
36+
try (JarFile jarFile = new JarFile(agentJar)) {
37+
jarFile.stream()
38+
.map(JarEntry::getName)
39+
.filter(entryName -> !entryName.endsWith("/")) // Skip directories
40+
.forEach(
41+
entryName -> {
42+
boolean isExpected =
43+
EXPECTED_ENTRY_PREFIXES.stream().anyMatch(entryName::startsWith);
44+
if (!isExpected) {
45+
unexpectedEntries.add(entryName);
46+
}
47+
});
48+
}
49+
50+
assertThat(unexpectedEntries)
51+
.as(
52+
"Agent jar should only contain entries with expected prefixes: %s",
53+
EXPECTED_ENTRY_PREFIXES)
54+
.isEmpty();
55+
}
56+
57+
private static String getAgentJarPath() {
58+
RuntimeMXBean runtimeMxBean = ManagementFactory.getRuntimeMXBean();
59+
for (String arg : runtimeMxBean.getInputArguments()) {
60+
if (arg.startsWith("-javaagent:")) {
61+
return arg.substring("-javaagent:".length());
62+
}
63+
}
64+
return null;
65+
}
66+
}

smoke-tests/images/early-jdk8/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# https://github.com/zulu-openjdk/zulu-openjdk/blob/master/ubuntu/8u412-8.78/Dockerfile
2-
FROM ubuntu:noble-20250619@sha256:440dcf6a5640b2ae5c77724e68787a906afb8ddee98bf86db94eea8528c2c076
2+
FROM ubuntu:noble-20250714@sha256:a08e551cb33850e4740772b38217fc1796a66da2506d312abe51acda354ff061
33

44
ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' LC_ALL='en_US.UTF-8'
55

0 commit comments

Comments
 (0)