diff --git a/scripts/publish b/scripts/publish index 39cb78154..208ed0754 100644 --- a/scripts/publish +++ b/scripts/publish @@ -37,7 +37,14 @@ REGISTRY_AUTH_URI=$(echo "$REGISTRY_URL" | sed -e 's/^https\?:/\/\//') echo -e "registry=${REGISTRY_URL}\n${REGISTRY_AUTH_URI}:_authToken=${NPM_TOKEN}\nalways-auth=true" > .npmrc -npm info "$PACKAGE_NAME@$PACKAGE_VERSION" version --registry "$REGISTRY_URL" 2>/dev/null && { +echo "Using registry: $REGISTRY_URL" +echo "Using npm config: $PWD/.npmrc" +echo "NPM_TOKEN present: ${NPM_TOKEN:+yes}" +cat "$PWD/.npmrc" | sed 's/_authToken=.*/_authToken=***hidden***/' + +npm whoami --registry "$REGISTRY_URL" --userconfig "$PWD/.npmrc" + +npm info "$PACKAGE_NAME@$PACKAGE_VERSION" version --registry "$REGISTRY_URL" --userconfig "$PWD/.npmrc" 2>/dev/null && { echo "Package $PACKAGE_NAME@$PACKAGE_VERSION does already exist on npmjs.org" exit } @@ -45,12 +52,12 @@ npm info "$PACKAGE_NAME@$PACKAGE_VERSION" version --registry "$REGISTRY_URL" 2>/ case $CIRCLE_BRANCH in "release/"*) echo "Publishing release package | $PACKAGE_NAME @ $PACKAGE_VERSION" - npm publish ./dist --registry "$REGISTRY_URL" --access public + npm publish ./dist --registry "$REGISTRY_URL" --access public --userconfig "$PWD/.npmrc" ;; "main" | "next" | "hotfix/"* | "cci/"*) echo "Publishing $CIRCLE_BRANCH package | $PACKAGE_NAME @ $PACKAGE_VERSION" - npm publish ./dist --registry "$REGISTRY_URL" --tag $CIRCLE_BRANCH --access public + npm publish ./dist --registry "$REGISTRY_URL" --tag $CIRCLE_BRANCH --access public --userconfig "$PWD/.npmrc" ;; *) echo "Feature branch build - publish skipped"