@@ -12,7 +12,13 @@ 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+
19+ # There is another patch in the .github/patches directory for other changes. We should apply them too for consistency.
20+ patch -p1 < " $SOURCEDIR " /../.github/patches/opentelemetry-java-instrumentation.patch
21+
1622git add -A
1723git commit -m " Create patch version"
1824./gradlew publishToMavenLocal
@@ -26,22 +32,11 @@ patch -p1 < "${SOURCEDIR}"/patches/aws-otel-java-instrumentation.patch
2632CI=false ./gradlew publishToMavenLocal -Prelease.version=${ADOT_VERSION} -adot-lambda1
2733popd
2834
29- # Build ADOT Lambda Java SDK Layer Code
30- ./gradlew build
3135
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
36+ # # Build ADOT Lambda Java SDK Layer Code
37+ ./gradlew build
3538
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 .
4239
43- # Copy ADOT Java Agent downloaded using Gradle task
40+ # # Copy ADOT Java Agent downloaded using Gradle task and bundle it with the Lambda handler script
4441cp " $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
4642zip -qr opentelemetry-javaagent-layer.zip opentelemetry-javaagent.jar otel-handler
47- # popd || exit
0 commit comments