Class system and tools for the taskrambler framework.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

34 lines
633 B

stages:
- build
- test
- deploy
before_script:
- ./bootstrap
- ./configure --enable-gcov
build:
stage: build
script:
- make
test:
stage: test
script:
- make coverage-html
- ssh ci_upload@192.168.20.60 install -d trbase
- >
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
dist:
stage: deploy
only:
- tags
script:
- make dist
- ssh ci_upload@192.168.20.60 install -d trbase/artifacts
- scp libtrbase-*.tar.gz ci_upload@192.168.20.60:~/trbase/artifacts