Skip to content

Commit 9802640

Browse files
committed
different tokens for mcp-use and other packages
1 parent f14ecd3 commit 9802640

File tree

1 file changed

+35
-5
lines changed

1 file changed

+35
-5
lines changed

.github/workflows/release.yml

Lines changed: 35 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)