feat: Add Sentry (#55)

* add basic sentry integration

* add FE sourcemaps to Sentry

* add sentry release step to pre-release workflow

* add test exceptions

* update pnpm lock file

* workflow fixes

* upload rust debug files to sentry in CI

* fix action name

* fix sentry upload action args

* fix env name to match CI

* fix sentry-cli on windows

* remove test errors, format FE files

* cargo fmt

* mcp bin async fix

* update Sentry DSN to new project

* update Sentry DSN to new project
This commit is contained in:
Anastasiia Solop
2025-07-04 11:11:45 +02:00
committed by GitHub
parent ddf61a5fb1
commit 597cefbf97
15 changed files with 1101 additions and 159 deletions

View File

@@ -16,12 +16,10 @@ npm pack --dry-run
echo "📦 Creating package tarball..."
npm pack
echo "🔗 Installing globally from tarball..."
TARBALL=$(ls vibe-kanban-*.tgz | head -n1)
npm install -g "./$TARBALL"
TARBALL=$(pwd)/$(ls vibe-kanban-*.tgz | head -n1)
echo "🧪 Testing main command..."
vibe-kanban &
npx -y --package=$TARBALL vibe-kanban &
MAIN_PID=$!
sleep 3
kill $MAIN_PID 2>/dev/null || true
@@ -30,10 +28,9 @@ echo "✅ Main app started successfully"
echo "🧪 Testing MCP command with complete handshake..."
node ../mcp_test.js
node ../scripts/mcp_test.js $TARBALL
echo "🧹 Cleaning up..."
npm uninstall -g vibe-kanban
rm "$TARBALL"
echo "✅ NPM package test completed successfully!"