Skip to content

Commit 39bb153

Browse files
committed
fix: correct npm package publishing workflow
- Fix directory names for platform packages (kubernetes-mcp-server-) - Add proper package name handling for GitHub Packages vs public npm - Update main package publishing with correct registry-specific names - Fix workflow summary to show correct package names This ensures packages are published with correct names and namespaces: - GitHub Packages: @macayaven/kubernetes-mcp-server - Public npm: kubernetes-mcp-server-openshift-ai
1 parent ae3fa57 commit 39bb153

File tree

1 file changed

+24
-4
lines changed

1 file changed

+24
-4
lines changed

.github/workflows/publish-npm.yml

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -91,8 +91,15 @@ jobs:
9191
platforms=("darwin-amd64" "darwin-arm64" "linux-amd64" "linux-arm64" "windows-amd64" "windows-arm64")
9292
9393
for platform in "${platforms[@]}"; do
94-
package_name="kubernetes-mcp-server-${{ github.event.inputs.suffix }}-$platform"
95-
echo "📦 Publishing $package_name..."
94+
# Directory name is always kubernetes-mcp-server-$platform
95+
# Package name depends on registry type
96+
if [ "${{ github.event.inputs.registry }}" = "github-packages" ]; then
97+
package_name="@macayaven/kubernetes-mcp-server-$platform"
98+
else
99+
package_name="kubernetes-mcp-server-${{ github.event.inputs.suffix }}-$platform"
100+
fi
101+
102+
echo "📦 Publishing $package_name from directory kubernetes-mcp-server-$platform..."
96103
97104
cd "npm/kubernetes-mcp-server-$platform"
98105
npm publish --tag latest
@@ -109,18 +116,31 @@ jobs:
109116
cp README.md LICENSE npm/kubernetes-mcp-server/
110117
111118
cd npm/kubernetes-mcp-server
119+
120+
# Package name depends on registry type
121+
if [ "${{ github.event.inputs.registry }}" = "github-packages" ]; then
122+
package_name="@macayaven/kubernetes-mcp-server"
123+
else
124+
package_name="kubernetes-mcp-server-${{ github.event.inputs.suffix }}"
125+
fi
126+
127+
echo "📦 Publishing $package_name..."
112128
npm publish --tag latest
113129
cd ../..
114130
115-
echo "✅ Published main package"
131+
echo "✅ Published main package: $package_name"
116132
117133
- name: Summary
118134
run: |
119135
echo "## 🎉 Publishing Complete!" >> $GITHUB_STEP_SUMMARY
120136
echo "" >> $GITHUB_STEP_SUMMARY
121137
echo "### 📦 Package Details" >> $GITHUB_STEP_SUMMARY
122138
echo "- **Registry**: ${{ github.event.inputs.registry }}" >> $GITHUB_STEP_SUMMARY
123-
echo "- **Package**: `kubernetes-mcp-server-${{ github.event.inputs.suffix }}`" >> $GITHUB_STEP_SUMMARY
139+
if [ "${{ github.event.inputs.registry }}" = "github-packages" ]; then
140+
echo "- **Package**: `@macayaven/kubernetes-mcp-server`" >> $GITHUB_STEP_SUMMARY
141+
else
142+
echo "- **Package**: `kubernetes-mcp-server-${{ github.event.inputs.suffix }}`" >> $GITHUB_STEP_SUMMARY
143+
fi
124144
echo "- **Version**: ${{ steps.version.outputs.version }}" >> $GITHUB_STEP_SUMMARY
125145
echo "" >> $GITHUB_STEP_SUMMARY
126146
echo "### 🚀 Installation" >> $GITHUB_STEP_SUMMARY

0 commit comments

Comments
 (0)