From 5e0b2f44342831427fd3b8c286670999699a4ea7 Mon Sep 17 00:00:00 2001 From: Artem Zatsarynnyi Date: Fri, 20 Mar 2020 18:00:27 +0200 Subject: [PATCH] Publish npm modules on each master build on CI (#679) Signed-off-by: Artem Zatsarynnyi --- cico_build_master.sh | 5 +++++ cico_common.sh | 2 ++ extensions/eclipse-che-theia-about/package.json | 3 +-- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/cico_build_master.sh b/cico_build_master.sh index bb39823c65..511e096fbb 100644 --- a/cico_build_master.sh +++ b/cico_build_master.sh @@ -31,3 +31,8 @@ load_jenkins_vars set -x buildImages publishImagesOnQuay + +set +x +# Release npm packages +printf "//registry.npmjs.org/:_authToken=${NPM_AUTH_TOKEN}\n" >> ~/.npmrc +yarn run publish:next diff --git a/cico_common.sh b/cico_common.sh index 6860aa48b4..7202ef37b9 100644 --- a/cico_common.sh +++ b/cico_common.sh @@ -18,6 +18,7 @@ function load_jenkins_vars() { CHE_BOT_GITHUB_TOKEN \ QUAY_ECLIPSE_CHE_USERNAME \ QUAY_ECLIPSE_CHE_PASSWORD \ + CHE_NPM_AUTH_TOKEN \ JENKINS_URL \ GIT_BRANCH \ GIT_COMMIT \ @@ -28,6 +29,7 @@ function load_jenkins_vars() { ghprbPullId)" #export provided GH token export GITHUB_TOKEN=${CHE_BOT_GITHUB_TOKEN} + export NPM_AUTH_TOKEN=${CHE_NPM_AUTH_TOKEN} fi } diff --git a/extensions/eclipse-che-theia-about/package.json b/extensions/eclipse-che-theia-about/package.json index c4ad5580c7..a10ab12549 100644 --- a/extensions/eclipse-che-theia-about/package.json +++ b/extensions/eclipse-che-theia-about/package.json @@ -33,7 +33,6 @@ "lint": "tslint -c ../../configs/tslint.json --project tsconfig.json", "compile": "yarn run setup-build-details && tsc", "build": "concurrently -n \"format,lint,compile\" -c \"red,green,blue\" \"yarn format\" \"yarn lint\" \"yarn compile\"", - "watch": "tsc -w", - "publish:next": "yarn publish --registry=https://registry.npmjs.org/ --no-git-tag-version --new-version 0.0.1-\"$(date +%s)\"" + "watch": "tsc -w" } }