Fix npm publish: run from repo root with dir argument

This commit is contained in:
Danila Poyarkov 2026-03-03 18:13:52 +03:00
parent 0c3cfcd1cc
commit 2ad76108f0

View file

@ -110,15 +110,14 @@ jobs:
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
run: |
echo "//registry.npmjs.org/:_authToken=${NODE_AUTH_TOKEN}" > ~/.npmrc
publish_if_new() {
local dir=$1
local name=$(cd "$dir" && node -p "require('./package.json').name")
local version=$(cd "$dir" && node -p "require('./package.json').version")
local name=$(node -p "require('./$dir/package.json').name")
local version=$(node -p "require('./$dir/package.json').version")
if npm view "${name}@${version}" version 2>/dev/null; then
echo "${name}@${version} already published, skipping"
else
(cd "$dir" && npm publish --provenance --access public)
npm publish "./$dir" --provenance --access public
fi
}
publish_if_new packages/core