From 1b3e96283ff4be4e4bd1517c0fe0eba8e8e81271 Mon Sep 17 00:00:00 2001 From: Georg Hopp Date: Fri, 25 Mar 2016 12:27:23 +0100 Subject: [PATCH] Use env var to specify coverage folder. --- .gitlab-ci.yml | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index c38fd6d..dac4093 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -12,17 +12,31 @@ build: script: - make -test: +.coverage: &coverage + - make coverage-html + - ssh ci_upload@192.168.20.60 install -d trbase + +coverage:dev: stage: test + except: + - tags script: - - make coverage-html - - ssh ci_upload@192.168.20.60 install -d trbase + <<: *coverage - > - rsync -vaurl --delete tests/coverage + rsync -vaurl --delete tests/coverage/* ci_upload@192.168.20.60:~/trbase/coverage_${CI_BUILD_ID} - > ssh ci_upload@192.168.20.60 - ln -s trbase/coverage_${CI_BUILD_ID} coverage_latest + ln -s trbase/coverage_${CI_BUILD_ID} trbase/coverage_latest + +coverage:tag: + stage: test + only: + - tags + script: + <<: *coverage + - rsync -vaurl --delete tests/coverage ci_upload@192.168.20.60:~/trbase/ + - ssh ci_upload@192.168.20.60 ln -s trbase/coverage trbase/coverage_latest dist: stage: deploy