fix sourcemaps
Build and Publish / Metadata (push) Successful in 2s
Build and Publish / BuildAndDeployAmd64 (push) Successful in 1m23s

This commit is contained in:
mats committed 2026-09-19 17:46:02 +02:00
1 parent 2da2649a2f
commit 6edbdc340d
2 files changed
+34

No files matched your search

+23
View File
@@ -34,6 +34,7 @@ jobs:
- name: Build amd64 image
run: |
docker build \
--build-arg APP_RELEASE=${{ needs.Metadata.outputs.version }} \
--build-arg VERSION=${{ needs.Metadata.outputs.version }} \
--build-arg GIT_COMMIT=${{ needs.Metadata.outputs.git_commit }} \
--build-arg BUILD_DATE=${{ needs.Metadata.outputs.build_date }} \
@@ -46,6 +47,28 @@ jobs:
- name: Rollout amd64 otel deployment
run: |
kubectl rollout restart deployment/otel-debug-receiver -n monitoring
kubectl rollout status deployment/otel-debug-receiver -n monitoring
- name: Upload source maps
env:
RELEASE: ${{ needs.Metadata.outputs.version }}
OTEL_URL: https://otel.k6n.net
run: |
# Maps come from the exact UI build stage that went into the image
# (cached layers), so bundle hashes match what is deployed.
docker build --target ui-builder \
--build-arg APP_RELEASE="$RELEASE" \
-t otel-debug-ui-builder:"$RELEASE" .
maps_dir="$(mktemp -d)"
cid="$(docker create otel-debug-ui-builder:"$RELEASE")"
docker cp "$cid:/app/dist" "$maps_dir/dist"
docker rm "$cid" >/dev/null
found=0
while IFS= read -r -d '' map; do
found=1
./scripts/upload-sourcemap.sh "${map%.map}"
done < <(find "$maps_dir" -type f -name '*.js.map' -print0)
rm -rf "$maps_dir"
[ "$found" = 1 ] || { echo "no source maps found in UI build" >&2; exit 1; }
# - name: Rollout amd64 deployment (pin to version)
# run: |
# kubectl set image deployment/cart-actor-x86 -n cart cart-actor-amd64=registry.knatofs.se/go-otel-debug-amd64:${{ needs.Metadata.outputs.version }}