File tree Expand file tree Collapse file tree 5 files changed +13
-11
lines changed
Expand file tree Collapse file tree 5 files changed +13
-11
lines changed Original file line number Diff line number Diff line change 1818 runs-on : ubuntu-latest
1919 permissions :
2020 contents : write
21+ id-token : write
2122
2223 steps :
2324 - uses : actions/checkout@v6
3940 PATHS_RELEASED='[\".\", \"packages/mcp-server\"]'
4041 fi
4142 yarn tsn scripts/publish-packages.ts "{ \"paths_released\": \"$PATHS_RELEASED\" }"
42- env :
43- NPM_TOKEN : ${{ secrets.BRAND_DEV_NPM_TOKEN || secrets.NPM_TOKEN }}
4443
4544 - name : Upload MCP Server DXT GitHub release asset
4645 run : |
Original file line number Diff line number Diff line change 1717 - name : Check release environment
1818 run : |
1919 bash ./bin/check-release-environment
20- env :
21- NPM_TOKEN : ${{ secrets.BRAND_DEV_NPM_TOKEN || secrets.NPM_TOKEN }}
2220
Original file line number Diff line number Diff line change 11configured_endpoints : 20
22openapi_spec_url : https://storage.googleapis.com/stainless-sdk-openapi-specs/brand-dev%2Fbrand.dev-fb4ca438793aa469ccc6d74266351ce4ad23b90521c62690755940dc7758225b.yml
33openapi_spec_hash : caaf8fcba98e886cef121c2845ecbc57
4- config_hash : b5ff3f1c3307eca59b23ab47c2d725f5
4+ config_hash : 03e2ee10b2e5ceeecc966ec55790a0cb
Original file line number Diff line number Diff line change 22
33errors=()
44
5- if [ -z " ${NPM_TOKEN} " ]; then
6- errors+=(" The NPM_TOKEN secret has not been set. Please set it in either this repository's secrets or your organization secrets" )
7- fi
8-
95lenErrors=${# errors[@]}
106
117if [[ lenErrors -gt 0 ]]; then
Original file line number Diff line number Diff line change 22
33set -eux
44
5- npm config set ' //registry.npmjs.org/:_authToken' " $NPM_TOKEN "
5+ if [[ ${NPM_TOKEN:- } ]]; then
6+ npm config set ' //registry.npmjs.org/:_authToken' " $NPM_TOKEN "
7+ elif [[ ! ${ACTIONS_ID_TOKEN_REQUEST_TOKEN:- } ]]; then
8+ echo " ERROR: NPM_TOKEN must be set if not running in a Github Action with id-token permission"
9+ exit 1
10+ fi
611
712yarn build
813cd dist
5762 TAG=" latest"
5863fi
5964
65+ # Install OIDC compatible npm version
66+ npm install --prefix ../oidc/ npm@11.6.2
67+
6068# Publish with the appropriate tag
61- yarn publish --tag " $TAG "
69+ export npm_config_registry=' https://registry.npmjs.org'
70+ ../oidc/node_modules/.bin/npm publish --tag " $TAG "
You can’t perform that action at this time.
0 commit comments