@@ -12,7 +12,12 @@ ADOT_VERSION="1.32.1"
1212git clone https://github.com/open-telemetry/opentelemetry-java-instrumentation.git
1313pushd opentelemetry-java-instrumentation
1414git checkout v${OTEL_VERSION} -b tag-v${OTEL_VERSION}
15+
16+ # This patch is for Lambda related context propagation
1517patch -p1 < " $SOURCEDIR " /patches/opentelemetry-java-instrumentation.patch
18+ # There is another patch in the .github/patches directory for other changes. We should apply them too for consistency.
19+ patch -p1 < " $SOURCEDIR " /../.github/patches/opentelemetry-java-instrumentation.patch
20+
1621git add -A
1722git commit -m " Create patch version"
1823./gradlew publishToMavenLocal
@@ -26,22 +31,9 @@ patch -p1 < "${SOURCEDIR}"/patches/aws-otel-java-instrumentation.patch
2631CI=false ./gradlew publishToMavenLocal -Prelease.version=${ADOT_VERSION} -adot-lambda1
2732popd
2833
29- # Build ADOT Lambda Java SDK Layer Code
34+ # # Build ADOT Lambda Java SDK Layer Code
3035./gradlew build
3136
32- # # Move the ADOT Lambda Java SDK code into OTel Lambda Java folder - TODO: probably not needed since this is related to wrapper
33- # mkdir -p ../opentelemetry-lambda/java/layer-wrapper/build/extensions
34- # cp ./build/libs/aws-otel-lambda-java-extensions.jar ../opentelemetry-lambda/java/layer-wrapper/build/extensions
35-
36- # # Combine Java Agent build and ADOT Collector
37- # pushd ./layer-javaagent/build/distributions || exit
38- # unzip -qo opentelemetry-javaagent-layer.zip
39- # rm opentelemetry-javaagent-layer.zip
40- # mv otel-handler otel-handler-upstream
41- # cp "$SOURCEDIR"/scripts/otel-handler .
42-
43- # Copy ADOT Java Agent downloaded using Gradle task
37+ # # Copy ADOT Java Agent downloaded using Gradle task and bundle it with the Lambda handler script
4438cp " $SOURCEDIR " /build/javaagent/aws-opentelemetry-agent* .jar ./opentelemetry-javaagent.jar
45- # unzip -qo ../../../../collector/build/opentelemetry-collector-layer-$1.zip - TODO: bundling collector not needed
4639zip -qr opentelemetry-javaagent-layer.zip opentelemetry-javaagent.jar otel-handler
47- # popd || exit
0 commit comments