diff --git a/.gitlab/ci/ci.yml b/.gitlab/ci/ci.yml index 4bbbf5c12dbe583ee05b36aa0c03058c105216db..c1f1afd9420aa3efccf1ba1667c6e7c80245d1c2 100644 --- a/.gitlab/ci/ci.yml +++ b/.gitlab/ci/ci.yml @@ -11,9 +11,7 @@ ci_build_node12: - echo "deb http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google.list - apt-get update -yqq - apt-get install -y google-chrome-stable - script: - - npm install - - npm test + script: npm install ci_build_node14: only: @@ -28,7 +26,51 @@ ci_build_node14: - echo "deb http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google.list - apt-get update -yqq - apt-get install -y google-chrome-stable - script: - - npm install - - npm test + script: npm install +test_node12: + only: + - master + - merge_requests + stage: test + image: node:12-buster-slim + before_script: + - apt-get update -yqq + - apt-get install -y gnupg2 wget apt-transport-https + - wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add + - echo "deb http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google.list + - apt-get update -yqq + - apt-get install -y google-chrome-stable + script: npm install-test + +test_node14: + only: + - master + - merge_requests + stage: test + image: node:14-buster-slim + before_script: + - apt-get update -yqq + - apt-get install -y gnupg2 wget apt-transport-https + - wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add + - echo "deb http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google.list + - apt-get update -yqq + - apt-get install -y google-chrome-stable + script: npm install-test + +packaging: + only: + - master + - merge_requests + stage: package + image: maven:latest + script: "mvn -DskipTests clean package" + artifacts: + paths: + - "target/*.jar" + expire_in: 600 seconds + +staging: + stage: deploy + trigger: + project: hifis-technical-platform/helmholtz-marketplace-server