This repository was archived by the owner on Feb 5, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +29
-11
lines changed
Expand file tree Collapse file tree 1 file changed +29
-11
lines changed Original file line number Diff line number Diff line change @@ -19,6 +19,34 @@ default()
1919 BUILD_DIR=$TRAVIS_BUILD_DIR
2020}
2121
22+ # npm login
23+ #
24+ npm_login ()
25+ {
26+ NPM_FILE=" .npmrc"
27+ if [ -n " $NPM_TOKEN " -a ! -f " $NPM_FILE " ]; then
28+ echo " //registry.npmjs.org/:_authToken=$NPM_TOKEN " > $NPM_FILE
29+ fi
30+
31+ # Log into npm if not already logged in
32+ WHOAMI=` npm whoami`
33+ if [ " $WHOAMI " != " patternfly-build" -a -n " $NPM_USER " -a -n " $NPM_PWD " ]; then
34+ printf " $NPM_USER \n$NPM_PWD \n$NPM_USER @redhat.com" | npm login
35+ STATUS=" $? "
36+ check $STATUS " npm login failure" warn
37+
38+ # Try installing a version of npm that works with progmatic login
39+ if [ " $STATUS " != 0 ]; then
40+ NODE_VERSION=` node --version | awk -F" ." ' {print $1}' `
41+ NPM_VERSION=` npm --version`
42+ if [ " $NODE_VERSION " = " v8" -a " $NPM_VERSION " != " 5.4.0" ]; then
43+ npm i -g npm@5.4.0
44+ npm_login
45+ fi
46+ fi
47+ fi
48+ }
49+
2250# Check prerequisites before continuing
2351#
2452prereqs ()
@@ -105,17 +133,7 @@ publish_npm()
105133 echo " *** Publishing npm"
106134 cd $BUILD_DIR
107135
108- NPM_FILE=" .npmrc"
109- if [ -n " $NPM_TOKEN " -a ! -f " $NPM_FILE " ]; then
110- echo " //registry.npmjs.org/:_authToken=$NPM_TOKEN " > $NPM_FILE
111- fi
112-
113- # Log into npm if not already logged in
114- WHOAMI=` npm whoami`
115- if [ " $WHOAMI " != " patternfly-build" -a -n " $NPM_USER " -a -n " $NPM_PWD " ]; then
116- printf " $NPM_USER \n$NPM_PWD \n$NPM_USER @redhat.com" | npm login
117- check $? " npm login failure" warn
118- fi
136+ npm_login
119137
120138 JUNK=` grep ' "name": "@' package.json`
121139 if [ " $? " -eq 0 ]; then
You can’t perform that action at this time.
0 commit comments