* basic ticket uploading * take project_id in request params instead of env * add an endpoint to list all available projects * add mcp server bin to npx * add missing scripts to package and publish to npm * fix rmcp version * Use utils::asset_dir * Don't run migrations or create DB from MCP * a fix for the first dev run when no frontend/dist/index.html exists * Add more MCP endpoints (#8) * add new endpoints for project and task management * add simpler more focused endpoints to improve agent understanding on this MCP * improve test script * combine npm binaries and allow passing --mcp as an arg * cargo fmt * fixes after rebase * clippy fixes * Script tweaks --------- Co-authored-by: couscous <couscous@runner.com> Co-authored-by: anastasiya1155 <anastasiya1155@gmail.com> Co-authored-by: Louis Knight-Webb <louis@bloop.ai> Co-authored-by: Anastasiia Solop <35258279+anastasiya1155@users.noreply.github.com>
33 lines
931 B
Bash
Executable File
33 lines
931 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -e # Exit on any error
|
|
|
|
echo "🧹 Cleaning previous builds..."
|
|
rm -rf npx-cli/dist
|
|
mkdir -p npx-cli/dist/macos-arm64
|
|
|
|
echo "🔨 Building frontend..."
|
|
npm run frontend:build
|
|
|
|
echo "🔨 Building Rust binaries..."
|
|
cargo build --release --manifest-path backend/Cargo.toml
|
|
cargo build --release --bin mcp_task_server --manifest-path backend/Cargo.toml
|
|
|
|
echo "📦 Creating distribution package..."
|
|
|
|
# Copy the main binary
|
|
cp target/release/vibe-kanban vibe-kanban
|
|
cp target/release/mcp_task_server vibe-kanban-mcp
|
|
|
|
zip vibe-kanban.zip vibe-kanban
|
|
zip vibe-kanban-mcp.zip vibe-kanban-mcp
|
|
|
|
rm vibe-kanban vibe-kanban-mcp
|
|
|
|
mv vibe-kanban.zip npx-cli/dist/macos-arm64/vibe-kanban.zip
|
|
mv vibe-kanban-mcp.zip npx-cli/dist/macos-arm64/vibe-kanban-mcp.zip
|
|
|
|
echo "✅ NPM package ready!"
|
|
echo "📁 Files created:"
|
|
echo " - npx-cli/dist/macos-arm64/vibe-kanban.zip"
|
|
echo " - npx-cli/dist/macos-arm64/vibe-kanban-mcp.zip" |