Commit 1b3e96283ff4be4e4bd1517c0fe0eba8e8e81271
1 parent
39c9864b
Use env var to specify coverage folder.
Showing
1 changed file
with
19 additions
and
5 deletions
| ... | ... | @@ -12,17 +12,31 @@ build: |
| 12 | 12 | script: |
| 13 | 13 | - make |
| 14 | 14 | |
| 15 | -test: | |
| 15 | +.coverage: &coverage | |
| 16 | + - make coverage-html | |
| 17 | + - ssh ci_upload@192.168.20.60 install -d trbase | |
| 18 | + | |
| 19 | +coverage:dev: | |
| 16 | 20 | stage: test |
| 21 | + except: | |
| 22 | + - tags | |
| 17 | 23 | script: |
| 18 | - - make coverage-html | |
| 19 | - - ssh ci_upload@192.168.20.60 install -d trbase | |
| 24 | + <<: *coverage | |
| 20 | 25 | - > |
| 21 | - rsync -vaurl --delete tests/coverage | |
| 26 | + rsync -vaurl --delete tests/coverage/* | |
| 22 | 27 | ci_upload@192.168.20.60:~/trbase/coverage_${CI_BUILD_ID} |
| 23 | 28 | - > |
| 24 | 29 | ssh ci_upload@192.168.20.60 |
| 25 | - ln -s trbase/coverage_${CI_BUILD_ID} coverage_latest | |
| 30 | + ln -s trbase/coverage_${CI_BUILD_ID} trbase/coverage_latest | |
| 31 | + | |
| 32 | +coverage:tag: | |
| 33 | + stage: test | |
| 34 | + only: | |
| 35 | + - tags | |
| 36 | + script: | |
| 37 | + <<: *coverage | |
| 38 | + - rsync -vaurl --delete tests/coverage ci_upload@192.168.20.60:~/trbase/ | |
| 39 | + - ssh ci_upload@192.168.20.60 ln -s trbase/coverage trbase/coverage_latest | |
| 26 | 40 | |
| 27 | 41 | dist: |
| 28 | 42 | stage: deploy | ... | ... |
Please
register
or
login
to post a comment