@@ -43,18 +43,48 @@ jobs:
4343 id : changesets
4444 uses : changesets/action@v1
4545 with :
46- # This expects you to have a script called release which does a build and a publish
47- publish : pnpm release
4846 version : pnpm version
4947 commit : ' chore: version packages'
5048 title : ' chore: version packages'
5149 env :
5250 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
53- NPM_TOKEN : ${{ secrets.NPM_TOKEN_ORG }}
51+
52+ - name : Publish mcp-use package with NPM_TOKEN
53+ if : steps.changesets.outputs.hasChangesets == 'false'
54+ run : |
55+ echo "//registry.npmjs.org/:_authToken=${{ secrets.NPM_TOKEN }}" > .npmrc
56+ echo "📦 Publishing mcp-use with NPM_TOKEN..."
57+ cd packages/mcp-use && pnpm publish --access public --no-git-checks
58+ cd ../..
59+ rm -f .npmrc
60+ env :
61+ NODE_AUTH_TOKEN : ${{ secrets.NPM_TOKEN }}
62+
63+ - name : Publish other packages with NPM_TOKEN_ORG
64+ if : steps.changesets.outputs.hasChangesets == 'false'
65+ run : |
66+ echo "//registry.npmjs.org/:_authToken=${{ secrets.NPM_TOKEN_ORG }}" > .npmrc
67+
68+ # Publish in dependency order: inspector and create-mcp-use-app first, then cli
69+ echo "📦 Publishing @mcp-use/inspector with NPM_TOKEN_ORG..."
70+ cd packages/inspector && pnpm publish --access public --no-git-checks
71+ cd ../..
72+
73+ echo "📦 Publishing create-mcp-use-app with NPM_TOKEN_ORG..."
74+ cd packages/create-mcp-use-app && pnpm publish --access public --no-git-checks
75+ cd ../..
76+
77+ echo "📦 Publishing @mcp-use/cli with NPM_TOKEN_ORG..."
78+ cd packages/cli && pnpm publish --access public --no-git-checks
79+ cd ../..
80+
81+ rm -f .npmrc
82+ env :
5483 NODE_AUTH_TOKEN : ${{ secrets.NPM_TOKEN_ORG }}
5584
5685 - name : Send Notification on Success
57- if : steps.changesets.outputs.published == 'true '
86+ if : steps.changesets.outputs.hasChangesets == 'false '
5887 run : |
5988 echo "✅ Packages published successfully!"
60- echo "Published packages: ${{ steps.changesets.outputs.publishedPackages }}"
89+ echo "📦 mcp-use published with NPM_TOKEN"
90+ echo "📦 Other packages published with NPM_TOKEN_ORG"
0 commit comments