Files
go-otel/scripts/upload-sourcemap.sh
T
mats 21f04d696b
Build and Publish / Metadata (push) Successful in 2s
Build and Publish / BuildAndDeployAmd64 (push) Successful in 58s
more otel
2026-09-18 20:51:37 +00:00

19 lines
691 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
: "${OTEL_URL:?set OTEL_URL, for example https://otel.example.com}"
: "${RELEASE:?set RELEASE to the exact VITE_APP_RELEASE used at build time}"
bundle="${1:?usage: RELEASE=... OTEL_URL=... $0 dist/assets/index-HASH.js}"
map="${bundle}.map"
test -f "$bundle" || { echo "bundle not found: $bundle" >&2; exit 1; }
test -f "$map" || { echo "source map not found: $map" >&2; exit 1; }
source_path="/${bundle#*/dist/}"
curl --fail-with-body --silent --show-error \
-X POST "${OTEL_URL%/}/api/sourcemaps" \
-F "release=${RELEASE}" \
-F "source=${source_path}" \
-F "file=@${map};type=application/json"
echo "uploaded ${source_path} for ${RELEASE}"