From c3842745d876ce1fd85847a02714666488bf9625 Mon Sep 17 00:00:00 2001 From: Emmett Butler Date: Mon, 30 Mar 2026 10:08:55 -0700 Subject: [PATCH 1/5] use serverless-specific wheel in layer --- scripts/build_layers.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/build_layers.sh b/scripts/build_layers.sh index 7456a38b..be349464 100755 --- a/scripts/build_layers.sh +++ b/scripts/build_layers.sh @@ -123,7 +123,7 @@ function docker_build_zip { fi PY_TAG="cp$(echo "$1" | tr -d '.')" WHEEL_FILE=$(curl -sSfL "${S3_BASE}/index-manylinux2014.html" \ - | grep -o "ddtrace-[^\"]*${PY_TAG}[^\"]*${PLATFORM}[^\"]*\.whl" \ + | grep -o "ddtraceserverless-[^\"]*${PY_TAG}[^\"]*${PLATFORM}[^\"]*\.whl" \ | head -n 1) if [ -z "${WHEEL_FILE}" ]; then echo "No S3 wheel found for ${PY_TAG} ${PLATFORM}, using default pyproject.toml version" From 3e255d88a5b9cd8d9528847e95191a420b6c7501 Mon Sep 17 00:00:00 2001 From: Emmett Butler Date: Mon, 30 Mar 2026 10:57:14 -0700 Subject: [PATCH 2/5] missing underscore --- scripts/build_layers.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/build_layers.sh b/scripts/build_layers.sh index be349464..4afa8369 100755 --- a/scripts/build_layers.sh +++ b/scripts/build_layers.sh @@ -123,7 +123,7 @@ function docker_build_zip { fi PY_TAG="cp$(echo "$1" | tr -d '.')" WHEEL_FILE=$(curl -sSfL "${S3_BASE}/index-manylinux2014.html" \ - | grep -o "ddtraceserverless-[^\"]*${PY_TAG}[^\"]*${PLATFORM}[^\"]*\.whl" \ + | grep -o "ddtrace_serverless-[^\"]*${PY_TAG}[^\"]*${PLATFORM}[^\"]*\.whl" \ | head -n 1) if [ -z "${WHEEL_FILE}" ]; then echo "No S3 wheel found for ${PY_TAG} ${PLATFORM}, using default pyproject.toml version" From 6052791bce7315dca9f16148773699d890aa4dac Mon Sep 17 00:00:00 2001 From: Emmett Butler Date: Tue, 31 Mar 2026 09:36:40 -0700 Subject: [PATCH 3/5] change index --- scripts/build_layers.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/build_layers.sh b/scripts/build_layers.sh index 4afa8369..bf9ef317 100755 --- a/scripts/build_layers.sh +++ b/scripts/build_layers.sh @@ -122,7 +122,7 @@ function docker_build_zip { PLATFORM="manylinux2014_aarch64" fi PY_TAG="cp$(echo "$1" | tr -d '.')" - WHEEL_FILE=$(curl -sSfL "${S3_BASE}/index-manylinux2014.html" \ + WHEEL_FILE=$(curl -sSfL "${S3_BASE}/index-serverless.html" \ | grep -o "ddtrace_serverless-[^\"]*${PY_TAG}[^\"]*${PLATFORM}[^\"]*\.whl" \ | head -n 1) if [ -z "${WHEEL_FILE}" ]; then From 0f528bb939e073cda114dbcf0894ac7ba5ab636a Mon Sep 17 00:00:00 2001 From: Emmett Butler Date: Tue, 31 Mar 2026 10:17:08 -0700 Subject: [PATCH 4/5] use proper wheel name --- scripts/build_layers.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/build_layers.sh b/scripts/build_layers.sh index bf9ef317..edb611b5 100755 --- a/scripts/build_layers.sh +++ b/scripts/build_layers.sh @@ -130,7 +130,7 @@ function docker_build_zip { else curl -sSfL "${S3_BASE}/${WHEEL_FILE}" -o "${WHEEL_FILE}" echo "Using S3 wheel: ${WHEEL_FILE}" - replace_ddtrace_dep "ddtrace = { file = \"${WHEEL_FILE}\" }" + replace_ddtrace_dep "ddtrace_serverless = { file = \"${WHEEL_FILE}\" }" fi fi From 9e85b8464857d6dddde0bba8d7fa53f80efae1d8 Mon Sep 17 00:00:00 2001 From: Emmett Butler Date: Tue, 31 Mar 2026 11:00:18 -0700 Subject: [PATCH 5/5] print search pattern --- scripts/build_layers.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scripts/build_layers.sh b/scripts/build_layers.sh index edb611b5..2d29c578 100755 --- a/scripts/build_layers.sh +++ b/scripts/build_layers.sh @@ -122,8 +122,10 @@ function docker_build_zip { PLATFORM="manylinux2014_aarch64" fi PY_TAG="cp$(echo "$1" | tr -d '.')" + SEARCH_PATTERN="ddtrace_serverless-[^\"]*${PY_TAG}[^\"]*${PLATFORM}[^\"]*\.whl" + echo "Searching for wheel ${SEARCH_PATTERN}" WHEEL_FILE=$(curl -sSfL "${S3_BASE}/index-serverless.html" \ - | grep -o "ddtrace_serverless-[^\"]*${PY_TAG}[^\"]*${PLATFORM}[^\"]*\.whl" \ + | grep -o "$SEARCH_PATTERN" \ | head -n 1) if [ -z "${WHEEL_FILE}" ]; then echo "No S3 wheel found for ${PY_TAG} ${PLATFORM}, using default pyproject.toml version"