From 7a8bed606081de7df74b3078b5457537749e1ae4 Mon Sep 17 00:00:00 2001 From: Florent BENOIT Date: Mon, 7 May 2018 09:23:16 +0200 Subject: [PATCH] COMMIT TO DELETE: publishing wip packages --- .travis.yml | 14 +++++++++----- scripts/publish-theia.sh | 19 +++++++++++++++++++ 2 files changed, 28 insertions(+), 5 deletions(-) create mode 100755 scripts/publish-theia.sh diff --git a/.travis.yml b/.travis.yml index 247c4ad16c489..d99e20f1da995 100644 --- a/.travis.yml +++ b/.travis.yml @@ -68,6 +68,12 @@ before_script: before_install: - curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version 1.6.0 - export PATH=$HOME/.yarn/bin:$PATH ; + - export THEIA_HOME=$(pwd) + - export PATH=${THEIA_HOME}/node_modules/.bin:${PATH} + - cd ${THEIA_HOME}/ && rm ./dev-packages/application-package/src/extension-package.spec.ts && cp ./dev-packages/application-manager/src/package.spec.ts ./dev-packages/application-package/src/extension-package.spec.ts + - cd ${THEIA_HOME}/ && rm ./packages/metrics/src/node/prometheus.spec.ts && cp ./dev-packages/application-manager/src/package.spec.ts ./packages/metrics/src/node/prometheus.spec.ts + - cd ${THEIA_HOME}/ && rm ./packages/extension-manager/src/node/*spec.ts && cp ./dev-packages/application-manager/src/package.spec.ts ./packages/extension-manager/src/node/extension.spec.ts + - cd ${THEIA_HOME}/ && find . -name "*.*" -type f -not -path "*node_modules/*" -exec sed -i 's/\@theia\//\@wiptheia\//g' {} \; install: yarn script: travis_retry yarn test:theia ; jobs: @@ -86,14 +92,12 @@ jobs: install: skip before_deploy: - printf "//registry.npmjs.org/:_authToken=${NPM_AUTH_TOKEN}\n" >> ~/.npmrc + - export THEIA_PUBLISHED_VERSION="0.3.10-$(date +%s)" - yarn build - - export THEIA_HOME=$(pwd) - - export PATH=${THEIA_HOME}/node_modules/.bin:${PATH} - - cd ${THEIA_HOME}/packages/plugin && find . -name "*.*" -type f -not -path "*node_modules/*" -exec sed -i 's/\@theia\/plugin/\@wiptheia\/plugin/g' {} \; - - cd ${THEIA_HOME}/packages/plugin && npm version -no-git-tag-version "0.3.10-$(date +%s)" + - cd ${THEIA_HOME} && for f in $(find . -name "package.json" -type f -not -path "*node_modules/*"); do cd ${THEIA_HOME}/$(dirname $f) && npm version -no-git-tag-version ${THEIA_PUBLISHED_VERSION}; done; cd ${THEIA_HOME} deploy: provider: script - script: cd ${THEIA_HOME}/packages/plugin && npm publish --access public + script: bash ${THEIA_HOME}/scripts/publish-theia.sh ${THEIA_HOME} on: branch: master skip_cleanup: true diff --git a/scripts/publish-theia.sh b/scripts/publish-theia.sh new file mode 100755 index 0000000000000..a55f17b5419ff --- /dev/null +++ b/scripts/publish-theia.sh @@ -0,0 +1,19 @@ +#!/bin/sh + +export THEIA_HOME=$1 +echo "Deploying to NPM... using THEIA directory $1" + +cd ${THEIA_HOME}/dev-packages +for f in $(find . -name "package.json" -type f -not -path "*node_modules/*"); do + cd ${THEIA_HOME}/dev-packages/$(dirname $f); + echo "publishing from $(pwd) the command publish...."; + npm publish --access public; +done; + +cd ${THEIA_HOME}/packages +for f in $(find . -name "package.json" -type f -not -path "*node_modules/*"); do + cd ${THEIA_HOME}/packages/$(dirname $f); + echo "publishing from $(pwd) the command publish...."; + npm publish --access public; +done; +