Skip to content

Commit

Permalink
Publish process (#522)
Browse files Browse the repository at this point in the history
Publish process

---------

Co-authored-by: Gangadhar <[email protected]>
Co-authored-by: harasunu-narayan <[email protected]>
  • Loading branch information
3 people authored May 18, 2023
1 parent f6c8cfc commit 1182c0b
Showing 1 changed file with 14 additions and 13 deletions.
27 changes: 14 additions & 13 deletions publish-npm.sh
Original file line number Diff line number Diff line change
Expand Up @@ -9,36 +9,37 @@ npm config set strict-ssl false
npm install -g npm-cli-login
npm-cli-login --scope @froala-org -u ${NEXUS_USER} -p ${NEXUS_USER_PWD} -e dummy-email@[email protected] -r ${NEXUS_URL}/repository/Froala-npm

echo "seting up nexus as default registry to publish ..."
npm-cli-login -u ${NEXUS_USER} -p ${NEXUS_USER_PWD} -e dummy-email@[email protected] -r ${NEXUS_URL}/repository/Froala-npm

jq '.publishConfig |= . + {"registry": "https://nexus.tools.froala-infra.com/repository/Froala-npm/" }' package.json > new.file && cat new.file > package.json && rm -f new.file
echo "seting up nexus as default registry to publish ..."

npm-cli-login -u ${NEXUS_USER} -p ${NEXUS_USER_PWD} -e dummy-email@[email protected] -r ${NEXUS_URL}/repository/Froala-npm

PACKAGE_NAME=`jq '.name' version.json | tr -d '"'`
PACKAGE_VERSION=`jq '.version' version.json | tr -d '"'`
echo "Package name : ${PACKAGE_NAME}"

jq --arg froalaeditor "file:${PACKAGE_NAME}-${PACKAGE_VERSION}.tgz" '.dependencies["froala-editor"] |= $froalaeditor' package.json > new.file && cat new.file > package.json && rm -f new.file
jq --arg froalaeditor "file:${PACKAGE_NAME}-${PACKAGE_VERSION}.tgz" '.dependencies["froala-editor"] |= $froalaeditor' projects/library/package.json > new.file && cat new.file > projects/library/package.json && rm -f new.file

echo " Angular demo package.json file: " && cat projects/library/package.json

export DEFAULT_NAME=`cat package.json | jq '.name '`
export DEFAULT_NAME=`cat projects/library/package.json | jq '.name '`
export DEFAULT_NAME=`sed -e 's/^"//' -e 's/"$//' <<<"$DEFAULT_NAME"`
echo ${DEFAULT_NAME}
export ANGULAR_EDITOR_NAME=${DEFAULT_NAME}-${TRAVIS_BRANCH}
jq --arg newval "$ANGULAR_EDITOR_NAME" '.name |= $newval' projects/library/package.json > tmp.json && mv tmp.json projects/library/package.json

wget --no-check-certificate --user ${NEXUS_USER} --password ${NEXUS_USER_PWD} https://nexus.tools.froala-infra.com/repository/Froala-npm/${PACKAGE_NAME}/-/${PACKAGE_NAME}-${PACKAGE_VERSION}.tgz

npm install
npm install -f
npm run build

ls -la

cd dist
jq --arg newval "$ANGULAR_EDITOR_NAME" '.name |= $newval' projects/library/package.json > tmp.json && mv tmp.json projects/library/package.json
# set nexus npm repo

jq --arg newval "$ANGULAR_EDITOR_NAME" '.name |= $newval' package.json > tmp.json && mv tmp.json package.json
jq --arg froalaeditor "file:${PACKAGE_NAME}-${PACKAGE_VERSION}.tgz" '.dependencies["froala-editor"] |= $froalaeditor' package.json > new.file && cat new.file > package.json && rm -f new.file
jq '.publishConfig |= . + {"registry": "https://nexus.tools.froala-infra.com/repository/Froala-npm/" }' package.json > new.file && cat new.file > package.json && rm -f new.file

echo " Angular demo package.json file: " && cat package.json

npm publish

echo "Published ${ANGULAR_EDITOR_NAME} to nexus "

echo "Please create/verify branch update ${TRAVIS_BRANCH} for https://github.com/froala/ionic-froala-demo-mcs/blob/devops/version.json and update version.json with ${ANGULAR_EDITOR_NAME} and version "

0 comments on commit 1182c0b

Please sign in to comment.