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