From da59fcbfa8f3c24b259602d080b5c67397293629 Mon Sep 17 00:00:00 2001 From: Michel Jonathan Schmitz Date: Tue, 3 Nov 2020 12:56:51 +0100 Subject: [PATCH] ci: update ci jobs --- .gitlab-ci.yml | 54 +++++++++++++++++++++++++++++++++----------------- 1 file changed, 36 insertions(+), 18 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 44f30608..08dd156f 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,35 +1,43 @@ image: registry.gitlab.com/openstapps/projectmanagement/node -cache: - key: ${CI_COMMIT_REF_SLUG} - paths: - - node_modules - stages: - build - test - publish +before_script: + - npm install + build: stage: build script: - - npm install - npm run build artifacts: paths: - lib - tags: - - docker -test: +unit: stage: test script: - - npm install - npm test - tags: - - docker -test:image-build: +audit: + allow_failure: true + except: + - schedules + script: + - npm audit + stage: test + +scheduled-audit: + only: + - schedules + script: + - npm audit + stage: test + +image-test: + before_script: [] image: registry.gitlab.com/openstapps/projectmanagement/builder stage: test dependencies: @@ -41,10 +49,11 @@ test:image-build: script: - docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN $CI_REGISTRY - docker build -t $CI_REGISTRY_IMAGE/$REGISTRY_BRANCH$CI_COMMIT_REF_NAME:latest . - tags: - - docker + except: + - /(^v[0-9]+\.[0-9]+\.[0-9]+$|^master$|^develop$)/ -publish: +image-build: + before_script: [] image: registry.gitlab.com/openstapps/projectmanagement/builder stage: publish dependencies: @@ -59,5 +68,14 @@ publish: - docker push $CI_REGISTRY_IMAGE/$REGISTRY_BRANCH$CI_COMMIT_REF_NAME:latest only: - /(^v[0-9]+\.[0-9]+\.[0-9]+$|^master$|^develop$)/ - tags: - - docker + +pages: + artifacts: + paths: + - public + only: + - /^v[0-9]+\.[0-9]+\.[0-9]+$/ + script: + - npm run documentation + - mv docs public + stage: publish \ No newline at end of file