From 8ae1b0bd93032cc8a8e14eafb47a17d4b975e9e9 Mon Sep 17 00:00:00 2001 From: Patrizio Bekerle <patrizio@bekerle.com> Date: Thu, 19 Nov 2020 13:35:11 +0100 Subject: [PATCH] Add publishing jobs and CI configuration (#36) --- .gitlab-ci.yml | 10 ++++++++++ package.json | 3 ++- packages/app-shell/package.json | 1 + packages/check-in-place-select/package.json | 3 ++- packages/common/package.json | 3 ++- packages/data-table-view/package.json | 3 ++- packages/file-handling/package.json | 5 +++-- .../knowledge-base-web-page-element-view/package.json | 3 ++- packages/language-select/package.json | 3 ++- packages/notification/package.json | 3 ++- packages/person-profile/package.json | 3 ++- packages/person-select/package.json | 3 ++- packages/qr-code-scanner/package.json | 3 ++- 13 files changed, 34 insertions(+), 12 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 9c59cb01..fed82ede 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -7,6 +7,7 @@ cache: stages: - test + - publish test: stage: test @@ -14,3 +15,12 @@ test: - yarn config set cache-folder "$CI_PROJECT_DIR/_yarn_cache" - yarn install - yarn run test + +publish: + stage: publish + only: + refs: + - publish + script: + - sudo npm install --global can-npm-publish + - yarn run publish diff --git a/package.json b/package.json index 7a91d2d6..8ed75b7d 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,8 @@ "packages/*" ], "scripts": { - "test": "lerna run test" + "test": "lerna run test", + "publish": "lerna run publish" }, "author": "", "license": "LGPL-2.1-or-later", diff --git a/packages/app-shell/package.json b/packages/app-shell/package.json index b7ac0f0c..1f5146c9 100644 --- a/packages/app-shell/package.json +++ b/packages/app-shell/package.json @@ -45,6 +45,7 @@ "watch": "npm run watch-local", "watch-local": "rollup -c --watch", "test": "npm run build-test && karma start --singleRun", + "publish": "can-npm-publish --verbose && npm run build && echo 'Todo: Publish'", "lint": "eslint ." } } diff --git a/packages/check-in-place-select/package.json b/packages/check-in-place-select/package.json index 9aab2f11..97c71a75 100644 --- a/packages/check-in-place-select/package.json +++ b/packages/check-in-place-select/package.json @@ -44,6 +44,7 @@ "watch": "npm run watch-local", "watch-local": "rollup -c --watch", "watch-dev": "rollup -c --watch --environment BUILD:development", - "test": "npm run build-test && karma start --singleRun" + "test": "npm run build-test && karma start --singleRun", + "publish": "can-npm-publish --verbose && npm run build && echo 'Todo: Publish'" } } diff --git a/packages/common/package.json b/packages/common/package.json index ef6f746e..287a8177 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -28,7 +28,8 @@ "build-test": "rollup -c --environment BUILD:test", "test": "npm run build-test && karma start --singleRun", "watch": "rollup -c --watch", - "lint": "eslint ." + "lint": "eslint .", + "publish": "can-npm-publish --verbose && npm run build && echo 'Todo: Publish'" }, "dependencies": { "@open-wc/scoped-elements": "^1.3.2", diff --git a/packages/data-table-view/package.json b/packages/data-table-view/package.json index efba0c09..861cdd71 100644 --- a/packages/data-table-view/package.json +++ b/packages/data-table-view/package.json @@ -50,6 +50,7 @@ "watch": "npm run watch-local", "watch-local": "rollup -c --watch", "watch-dev": "rollup -c --watch --environment BUILD:development", - "test": "npm run build-test && karma start --singleRun" + "test": "npm run build-test && karma start --singleRun", + "publish": "can-npm-publish --verbose && npm run build && echo 'Todo: Publish'" } } diff --git a/packages/file-handling/package.json b/packages/file-handling/package.json index d5597e8e..4415c895 100644 --- a/packages/file-handling/package.json +++ b/packages/file-handling/package.json @@ -1,6 +1,6 @@ { "name": "@dbp-toolkit/file-handling", - "version": "0.1.5", + "version": "0.1.6", "main": "src/index.js", "license": "LGPL-2.1-or-later", "devDependencies": { @@ -45,6 +45,7 @@ "watch": "npm run watch-local", "watch-local": "rollup -c --watch", "watch-dev": "rollup -c --watch --environment BUILD:development", - "test": "npm run build-test && karma start --singleRun" + "test": "npm run build-test && karma start --singleRun", + "publish": "can-npm-publish --verbose && npm run build && echo 'Todo: Publish'" } } diff --git a/packages/knowledge-base-web-page-element-view/package.json b/packages/knowledge-base-web-page-element-view/package.json index d3602105..d5d0867b 100644 --- a/packages/knowledge-base-web-page-element-view/package.json +++ b/packages/knowledge-base-web-page-element-view/package.json @@ -43,6 +43,7 @@ "watch": "npm run watch-local", "watch-local": "rollup -c --watch", "watch-dev": "rollup -c --watch --environment BUILD:development", - "test": "npm run build-test && karma start --singleRun" + "test": "npm run build-test && karma start --singleRun", + "publish": "can-npm-publish --verbose && npm run build && echo 'Todo: Publish'" } } diff --git a/packages/language-select/package.json b/packages/language-select/package.json index d19abc34..30bda5b2 100644 --- a/packages/language-select/package.json +++ b/packages/language-select/package.json @@ -39,6 +39,7 @@ "watch": "npm run watch-local", "watch-local": "rollup -c --watch", "watch-dev": "rollup -c --watch --environment BUILD:development", - "test": "npm run build-test && karma start --singleRun" + "test": "npm run build-test && karma start --singleRun", + "publish": "can-npm-publish --verbose && npm run build && echo 'Todo: Publish'" } } diff --git a/packages/notification/package.json b/packages/notification/package.json index 7ca5d647..7a695cb2 100644 --- a/packages/notification/package.json +++ b/packages/notification/package.json @@ -40,6 +40,7 @@ "watch": "npm run watch-local", "watch-local": "rollup -c --watch", "watch-dev": "rollup -c --watch --environment BUILD:development", - "test": "npm run build-test && karma start --singleRun" + "test": "npm run build-test && karma start --singleRun", + "publish": "can-npm-publish --verbose && npm run build && echo 'Todo: Publish'" } } diff --git a/packages/person-profile/package.json b/packages/person-profile/package.json index 26a7dfc7..4c93af3b 100644 --- a/packages/person-profile/package.json +++ b/packages/person-profile/package.json @@ -43,6 +43,7 @@ "watch": "npm run watch-local", "watch-local": "rollup -c --watch", "watch-dev": "rollup -c --watch --environment BUILD:development", - "test": "npm run build-test && karma start --singleRun" + "test": "npm run build-test && karma start --singleRun", + "publish": "can-npm-publish --verbose && npm run build && echo 'Todo: Publish'" } } diff --git a/packages/person-select/package.json b/packages/person-select/package.json index eee1bb1c..7a647cce 100644 --- a/packages/person-select/package.json +++ b/packages/person-select/package.json @@ -44,6 +44,7 @@ "watch": "npm run watch-local", "watch-local": "rollup -c --watch", "watch-dev": "rollup -c --watch --environment BUILD:development", - "test": "npm run build-test && karma start --singleRun" + "test": "npm run build-test && karma start --singleRun", + "publish": "can-npm-publish --verbose && npm run build && echo 'Todo: Publish'" } } diff --git a/packages/qr-code-scanner/package.json b/packages/qr-code-scanner/package.json index 7fac0a40..61bcca6d 100644 --- a/packages/qr-code-scanner/package.json +++ b/packages/qr-code-scanner/package.json @@ -46,6 +46,7 @@ "watch-local": "rollup -c --watch", "watch-dev": "rollup -c --watch --environment BUILD:development", "test": "npm run build-test && karma start --singleRun", - "lint": "eslint ." + "lint": "eslint .", + "publish": "can-npm-publish --verbose && npm run build && echo 'Todo: Publish'" } } -- GitLab