From e11f021efe79d4397a14fa31507257bd64b3c47d Mon Sep 17 00:00:00 2001 From: lukas Date: Tue, 22 Dec 2020 18:55:45 +0100 Subject: [PATCH] we need a prepare state because some jobs havent an node env. use node14 anyways --- .gitlab-ci.yml | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 3827296..774d886 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,19 +1,17 @@ -image: node:latest +image: node:14 stages: + - prepare - build - test - packaging - deploy -# Cache modules in between jobs cache: key: ${CI_COMMIT_REF_SLUG} paths: - .npm/ - -before_script: - - npm ci --cache .npm --prefer-offline + - node_modules/ include: - template: Code-Quality.gitlab-ci.yml @@ -21,6 +19,11 @@ include: variables: SAST_DISABLE_DIND: "true" +Node_dependencies: + stage: prepare + script: + - npm ci --cache .npm --prefer-offline + Minimize: stage: build script: @@ -29,6 +32,7 @@ Minimize: expire_in: 7 days paths: - build/ + needs: ["Node_dependencies"] Frontend_Tests: stage: test @@ -38,6 +42,7 @@ Frontend_Tests: reports: junit: - ./junit.xml + needs: ["Node_dependencies"] code_quality: tags: