From 4159bf083bc1e02f0204d4b877a6cb36b19637ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20L=C3=B6fgren?= <victor.l0fgr3n@gmail.com> Date: Wed, 17 Feb 2021 13:37:27 +0100 Subject: [PATCH] config: Only run tests on merge or dev and run only when needed --- .gitlab/client.gitlab-ci.yml | 19 ++++++++++++++++++- .gitlab/server.gitlab-ci.yml | 12 ++++++++++++ 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/.gitlab/client.gitlab-ci.yml b/.gitlab/client.gitlab-ci.yml index f73fe000..2125b612 100644 --- a/.gitlab/client.gitlab-ci.yml +++ b/.gitlab/client.gitlab-ci.yml @@ -1,6 +1,12 @@ client:setup: image: node:10 stage: setup + only: + refs: + - dev + - merge_requests + changes: + - client/**/* script: - cd client - npm install @@ -21,6 +27,12 @@ client:linting: image: node:10 stage: test needs: ["client:setup"] + only: + refs: + - dev + - merge_requests + changes: + - server/**/* script: - cd client - npm run lint @@ -29,8 +41,13 @@ client:test: image: node:10 stage: test needs: ["client:setup"] + only: + refs: + - dev + - merge_requests + changes: + - server/**/* script: - cd client - npm run test:coverage - coverage: /All files\s*\|\s*([\d\.]+)/ diff --git a/.gitlab/server.gitlab-ci.yml b/.gitlab/server.gitlab-ci.yml index e2913efb..5139e398 100644 --- a/.gitlab/server.gitlab-ci.yml +++ b/.gitlab/server.gitlab-ci.yml @@ -1,6 +1,12 @@ server:setup: image: python stage: setup + only: + refs: + - dev + - merge_requests + changes: + - server/**/* artifacts: paths: - server/env @@ -22,6 +28,12 @@ server:test: image: python stage: test needs: ["server:setup"] + only: + refs: + - dev + - merge_requests + changes: + - server/**/* script: - cd server - source env/bin/activate -- GitLab