@@ -4,6 +4,7 @@ SOURCEDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
44
55
66# # Get OTel version
7+ echo " Info: Getting OTEL Version"
78file=" $SOURCEDIR /../.github/patches/versions"
89version=$( awk -F' =v' ' /OTEL_JAVA_INSTRUMENTATION_VERSION/ {print $2}' " $file " )
910echo " Found OTEL Version: ${version} "
1516
1617
1718# # Clone and Patch the OpenTelemetry Java Instrumentation Repository
19+ echo " Info: Cloning and Patching OpenTelemetry Java Instrumentation Repository"
1820git clone https://github.com/open-telemetry/opentelemetry-java-instrumentation.git
1921pushd opentelemetry-java-instrumentation
2022git checkout v${version} -b tag-v${version}
2123
22- # This patch is for Lambda related context propagation
23- patch -p1 < " $SOURCEDIR " /patches/opentelemetry-java-instrumentation.patch
24-
2524# There is another patch in the .github/patches directory for other changes. We should apply them too for consistency.
2625patch -p1 < " $SOURCEDIR " /../.github/patches/opentelemetry-java-instrumentation.patch
2726
27+ # This patch is for Lambda related context propagation
28+ patch -p1 < " $SOURCEDIR " /patches/opentelemetry-java-instrumentation.patch
29+
2830git add -A
2931git commit -m " Create patch version"
3032./gradlew publishToMavenLocal
@@ -33,16 +35,19 @@ rm -rf opentelemetry-java-instrumentation
3335
3436
3537# # Build the ADOT Java from current source
38+ echo " Info: Building ADOT Java from current source"
3639pushd " $SOURCEDIR " /..
3740patch -p1 < " ${SOURCEDIR} " /patches/aws-otel-java-instrumentation.patch
3841CI=false ./gradlew publishToMavenLocal -Prelease.version=${version} -adot-lambda1
3942popd
4043
4144
4245# # Build ADOT Lambda Java SDK Layer Code
43- ./gradlew build
46+ echo " Info: Building ADOT Lambda Java SDK Layer Code"
47+ ./gradlew build -PotelVersion=${version}
4448
4549
4650# # Copy ADOT Java Agent downloaded using Gradle task and bundle it with the Lambda handler script
51+ echo " Info: Creating the layer artifact"
4752cp " $SOURCEDIR " /build/javaagent/aws-opentelemetry-agent* .jar ./opentelemetry-javaagent.jar
4853zip -qr opentelemetry-javaagent-layer.zip opentelemetry-javaagent.jar otel-instrument
0 commit comments