1
0
mirror of https://github.com/robonen/tools.git synced 2026-03-20 02:44:45 +00:00

ci: add private packages checking in publish action

This commit is contained in:
2025-05-11 15:10:46 +07:00
parent 11d1ac232e
commit 40d8194134

View File

@@ -49,9 +49,16 @@ jobs:
PACKAGE_DIR=$(dirname $file) PACKAGE_DIR=$(dirname $file)
echo "Checking $PACKAGE_DIR for version changes..." echo "Checking $PACKAGE_DIR for version changes..."
# Get the latest published version from npm # Get package details
PACKAGE_NAME=$(node -p "require('./$file').name") PACKAGE_NAME=$(node -p "require('./$file').name")
CURRENT_VERSION=$(node -p "require('./$file').version") CURRENT_VERSION=$(node -p "require('./$file').version")
IS_PRIVATE=$(node -p "require('./$file').private || false")
# Skip private packages
if [ "$IS_PRIVATE" == "true" ]; then
echo "Skipping private package $PACKAGE_NAME"
continue
fi
# Check if package exists on npm # Check if package exists on npm
NPM_VERSION=$(npm view $PACKAGE_NAME version 2>/dev/null || echo "0.0.0") NPM_VERSION=$(npm view $PACKAGE_NAME version 2>/dev/null || echo "0.0.0")