#!/bin/bash pnpm sentry-cli releases new $SENTRY_RELEASE for dir in packages/services/*/dist; do name=$(echo $dir | awk -F / '{print $3}') echo $name pnpm sentry-cli sourcemaps inject $dir if [[ $name == *-worker ]]; then pnpm sentry-cli sourcemaps upload --release=$SENTRY_RELEASE $dir --dist $name else pnpm sentry-cli sourcemaps upload --release=$SENTRY_RELEASE $dir --dist $name --url-prefix /usr/src/app/\@hive/$name fi done # Client sourcemaps handled by @sentry/vite-plugin during build # Server sourcemaps (dist: app, matching backend.ts SDK init) pnpm sentry-cli sourcemaps upload --release=$SENTRY_RELEASE packages/web/app/dist --dist app --url-prefix /usr/src/app/\@hive/app --ignore client pnpm sentry-cli releases finalize "$SENTRY_RELEASE"