Skip to main content
Glama
test-release-workflow.shβ€’1.25 kB
#!/bin/bash set -e echo "πŸ§ͺ Testing release workflow locally..." # Simulate the workflow steps for current platform TARGET="x86_64-unknown-linux-gnu" PLATFORM="linux-x64" echo "πŸ“ Building for target: $TARGET" npm run build echo "πŸ“ Creating platform package directory..." mkdir -p npm/$PLATFORM echo "πŸ“¦ Copying binary to platform package..." if [ -f rust-core/*.node ]; then cp rust-core/*.node npm/$PLATFORM/ echo "βœ… Binary copied successfully" else echo "❌ No .node file found" exit 1 fi echo "πŸ” Checking platform package structure..." ls -la npm/$PLATFORM/ echo "πŸ“‹ Validating package.json..." if [ -f npm/$PLATFORM/package.json ]; then echo "βœ… package.json exists" node -e " const pkg = require('./npm/$PLATFORM/package.json'); console.log('Package name:', pkg.name); console.log('Version:', pkg.version); console.log('Main:', pkg.main); console.log('OS:', pkg.os); console.log('CPU:', pkg.cpu); " else echo "❌ package.json missing" exit 1 fi echo "🎯 Testing npm pack (dry run)..." cd npm/$PLATFORM npm pack --dry-run cd ../.. echo "βœ… Release workflow test completed successfully!" echo "πŸš€ Ready for production release!"

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/pi22by7/In-Memoria'

If you have feedback or need assistance with the MCP directory API, please join our Discord server