diff --git a/scripts/bump-version.sh b/scripts/bump-version.sh index 6b5c41be..bb850da2 100755 --- a/scripts/bump-version.sh +++ b/scripts/bump-version.sh @@ -81,6 +81,20 @@ node -e " " echo " ✅ packages/claude-code-plugin/.claude-plugin/plugin.json" +# 6. .mcp.json (if exists — gitignored, local only) +if [ -f ".mcp.json" ]; then + node -e " + const fs = require('fs'); + const p = '.mcp.json'; + const content = fs.readFileSync(p, 'utf-8'); + const updated = content.replace(/codingbuddy@[0-9]+\.[0-9]+\.[0-9]+/, 'codingbuddy@$NEW_VERSION'); + fs.writeFileSync(p, updated); + " + echo " ✅ .mcp.json" +else + echo " ⏭️ .mcp.json (not found, skipped)" +fi + echo "" echo "✅ All files bumped to v$NEW_VERSION" echo " Next: git commit -am \"chore(release): prepare v$NEW_VERSION\"" diff --git a/scripts/verify-release-versions.sh b/scripts/verify-release-versions.sh index a6ecb261..a923456f 100755 --- a/scripts/verify-release-versions.sh +++ b/scripts/verify-release-versions.sh @@ -62,6 +62,23 @@ for package_info in "${PACKAGES[@]}"; do fi done +# Check .mcp.json (gitignored, local only) +if [ -f ".mcp.json" ]; then + mcp_version=$(node -e " + const content = require('fs').readFileSync('.mcp.json', 'utf-8'); + const match = content.match(/codingbuddy@([0-9]+\.[0-9]+\.[0-9]+)/); + console.log(match ? match[1] : ''); + ") + if [ "$mcp_version" = "$TAG_VERSION" ]; then + echo "✅ .mcp.json codingbuddy: @$mcp_version (matches tag)" + else + echo "❌ .mcp.json codingbuddy: @$mcp_version (tag is v$TAG_VERSION)" + ALL_MATCH=false + fi +else + echo "⏭️ .mcp.json (not found, skipped)" +fi + echo "" if [ "$ALL_MATCH" = true ]; then