@@ -51,14 +51,21 @@ if [ "$RELEASE_TYPE" = "stable" ]; then
5151 PKG_FILE=" $PKG_LOCATION /package.json"
5252 LOCAL_VERSION=$( jq -r ' .version' " $PKG_FILE " )
5353
54- echo " Checking $PACKAGE_NAME (local: v$LOCAL_VERSION )..."
55- REGISTRY_VERSION=$( npm view " $PACKAGE_NAME " version 2> /dev/null || echo " not-published" )
54+ # Determine the dist-tag based on version (same logic as ci-cd.yml)
55+ if [[ " $LOCAL_VERSION " =~ ^[0-9]+\. [0-9]+\. [0-9]+-([a-zA-Z]+) ]]; then
56+ NPM_TAG=" ${BASH_REMATCH[1]} "
57+ else
58+ NPM_TAG=" latest"
59+ fi
60+
61+ echo " Checking $PACKAGE_NAME (local: v$LOCAL_VERSION , dist-tag: $NPM_TAG )..."
62+ REGISTRY_VERSION=$( npm view " $PACKAGE_NAME @$NPM_TAG " version 2> /dev/null || echo " not-published" )
5663
5764 if [ " $REGISTRY_VERSION " = " not-published" ]; then
58- echo " → Not yet published, will publish v$LOCAL_VERSION "
65+ echo " → Not yet published on $NPM_TAG tag , will publish v$LOCAL_VERSION "
5966 PACKAGES_TO_PUBLISH=" $PACKAGES_TO_PUBLISH $PACKAGE_NAME "
6067 elif [ " $LOCAL_VERSION " != " $REGISTRY_VERSION " ]; then
61- echo " → Registry: v$REGISTRY_VERSION , Local: v$LOCAL_VERSION "
68+ echo " → Registry ( $NPM_TAG ) : v$REGISTRY_VERSION , Local: v$LOCAL_VERSION "
6269 COMPARISON=$( compare_versions " $LOCAL_VERSION " " $REGISTRY_VERSION " )
6370 if [ " $COMPARISON " = " greater" ]; then
6471 echo " → Local version is newer, will publish"
@@ -67,7 +74,7 @@ if [ "$RELEASE_TYPE" = "stable" ]; then
6774 echo " → Local version is not newer, skipping"
6875 fi
6976 else
70- echo " → Already published at v$LOCAL_VERSION , skipping"
77+ echo " → Already published at v$LOCAL_VERSION on $NPM_TAG tag , skipping"
7178 fi
7279 done < <( yarn workspaces list --no-private --json)
7380
0 commit comments