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 - name: Build amd64 image
run: | run: |
docker build \ docker build \
--build-arg APP_RELEASE=${{ needs.Metadata.outputs.version }} \
--build-arg VERSION=${{ needs.Metadata.outputs.version }} \ --build-arg VERSION=${{ needs.Metadata.outputs.version }} \
--build-arg GIT_COMMIT=${{ needs.Metadata.outputs.git_commit }} \ --build-arg GIT_COMMIT=${{ needs.Metadata.outputs.git_commit }} \
--build-arg BUILD_DATE=${{ needs.Metadata.outputs.build_date }} \ --build-arg BUILD_DATE=${{ needs.Metadata.outputs.build_date }} \
@@ -46,6 +47,28 @@ jobs:
- name: Rollout amd64 otel deployment - name: Rollout amd64 otel deployment
run: | run: |
kubectl rollout restart deployment/otel-debug-receiver -n monitoring 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) # - name: Rollout amd64 deployment (pin to version)
# run: | # run: |
# kubectl set image deployment/cart-actor-x86 -n cart cart-actor-amd64=registry.knatofs.se/go-otel-debug-amd64:${{ needs.Metadata.outputs.version }} # kubectl set image deployment/cart-actor-x86 -n cart cart-actor-amd64=registry.knatofs.se/go-otel-debug-amd64:${{ needs.Metadata.outputs.version }}
+11
View File
@@ -21,6 +21,17 @@ export default defineConfig({
target: target, target: target,
changeOrigin: true, changeOrigin: true,
}, },
// RUM script and its ingest endpoint. Without these Vite answers
// /static/otel-rum.js with index.html, OtelRUM never loads and main.tsx
// silently skips init.
"/static": {
target: target,
changeOrigin: true,
},
"/v1/logs": {
target: target,
changeOrigin: true,
},
"/dev-auth": { "/dev-auth": {
target: authIssuer, target: authIssuer,
changeOrigin: true, changeOrigin: true,