stages:
  - build
  - deploy

default:
  image: node:14
  cache:
    paths:
      - node_modules/

install_dependencies:
  stage: build
  script:
    - npm install
  artifacts:
    paths:
      - node_modules/
  tags:
    - kubernetes
    - cluster
    - development

deploy:
  stage: deploy
  script:
    - echo "@${CI_PROJECT_ROOT_NAMESPACE}:registry=${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/npm/" > .npmrc
    - echo "//${CI_SERVER_HOST}/api/v4/projects/${CI_PROJECT_ID}/packages/npm/:_authToken=glpat-Bh3UPQyM9GroiJ4zkhUH" >> .npmrc
    - npm publish
  tags:
    - kubernetes
    - cluster
    - development
