From d256dadad2e4a5edd4d9da36680221b5d18bb0f8 Mon Sep 17 00:00:00 2001 From: Im Cobu <malte.bauch@stud.h-da.de> Date: Fri, 13 Aug 2021 18:28:37 +0200 Subject: [PATCH] automatically publish npm package adding ci to automatically publish the gosdn-web api npm package to the gitlab package registry --- .gitlab-ci.yml | 2 ++ web/.gitlab-ci-web.yml | 10 ++++++++++ web/package.json | 7 +++++-- 3 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 .gitlab-ci.yml create mode 100644 web/.gitlab-ci-web.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..1bb76f6 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,2 @@ +include: + - local: '/web/.gitlab-ci-web' diff --git a/web/.gitlab-ci-web.yml b/web/.gitlab-ci-web.yml new file mode 100644 index 0000000..f7d7b47 --- /dev/null +++ b/web/.gitlab-ci-web.yml @@ -0,0 +1,10 @@ +image: node:latest + +stages: + - deploy + +deploy: + stage: deploy + script: + - echo "//gitlab.example.com/api/v4/projects/${CI_PROJECT_ID}/packages/npm/:_authToken=${CI_JOB_TOKEN}">.npmrc + - npm publish diff --git a/web/package.json b/web/package.json index 238433b..f474400 100644 --- a/web/package.json +++ b/web/package.json @@ -1,7 +1,7 @@ { - "name": "gosdn-web", + "name": "@danet/api", "version": "1.0.0", - "description": "gosdn-web allows to interact with a goSDN via its gRPC-API", + "description": "@danet/api allows to interact with a goSDN via its gRPC-API", "main": "index.js", "types": "index.d.ts", "files": [ @@ -23,5 +23,8 @@ "devDependencies": { "@types/google-protobuf": "^3.15.4", "typescript": "^4.3.5" + }, + "publishConfig": { + "@danet:registry": "https://code.fbi.h-da.de/api/v4/projects/10184/packages/npm/" } } -- GitLab