From c370aed900b1e1bc4d07da3660f014f53e08cd0a Mon Sep 17 00:00:00 2001 From: Marco Zeisler Date: Tue, 11 May 2021 22:59:21 +0200 Subject: [PATCH] use node:alpine, but cache node modules [skip-ci] --- .gitlab-ci.yml | 40 +++++++++++++++++++++++++++++++--------- 1 file changed, 31 insertions(+), 9 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 76b538a..661e927 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -17,16 +17,25 @@ stages: ######## # BUILD ################################################################# - -#build_fe: -# image: node:alpine -# script: -# - echo '' -# extends: -# - .build .build: stage: build +build_fe: + image: node:alpine + script: + - cd ./frontend + - npm install + cache: + key: $CI_COMMIT_REF_SLUG-$CI_PROJECT_DIR + paths: + - node_modules/ + only: + changes: + - package-lock.json + extends: + - .build + + build_be: before_script: - apt-get update @@ -56,8 +65,16 @@ lint_fe: extends: - .lint - .angular-image -# needs: -# - build_fe + cache: + key: $CI_COMMIT_REF_SLUG-$CI_PROJECT_DIR + paths: + - node_modules/ + policy: pull-push + only: + changes: + - package-lock.json + needs: + - build_fe #lint_be: # script: @@ -78,6 +95,11 @@ test_fe: - cd ./frontend - npm update - ng test + cache: + key: $CI_COMMIT_REF_SLUG-$CI_PROJECT_DIR + paths: + - node_modules/ + policy: pull extends: - .test - .angular-image