feat: add test execution to npm publish workflow
- Run all tests before publishing to npm - Abort publish if any tests fail - Ensures only quality-tested code gets published - Shows clear success/failure messages 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -11,6 +11,15 @@ NC='\033[0m' # No Color
|
|||||||
|
|
||||||
echo "🚀 Preparing n8n-mcp for npm publish..."
|
echo "🚀 Preparing n8n-mcp for npm publish..."
|
||||||
|
|
||||||
|
# Run tests first to ensure quality
|
||||||
|
echo "🧪 Running tests..."
|
||||||
|
npm test
|
||||||
|
if [ $? -ne 0 ]; then
|
||||||
|
echo -e "${RED}❌ Tests failed. Aborting publish.${NC}"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
echo -e "${GREEN}✅ All tests passed!${NC}"
|
||||||
|
|
||||||
# Sync version to runtime package first
|
# Sync version to runtime package first
|
||||||
echo "🔄 Syncing version to package.runtime.json..."
|
echo "🔄 Syncing version to package.runtime.json..."
|
||||||
npm run sync:runtime-version
|
npm run sync:runtime-version
|
||||||
|
|||||||
Reference in New Issue
Block a user