summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
diff options
context:
space:
mode:
authorDaniel Playfair Cal <daniel.playfair.cal@gmail.com>2018-08-13 12:44:42 +1000
committerDaniel Playfair Cal <daniel.playfair.cal@gmail.com>2018-08-13 12:44:42 +1000
commit4a73985c3c3153709e5f22a51cd1262c9f647842 (patch)
tree24b1c7f6bd54406d3bcf32edffdd27008e495896 /.gitlab-ci.yml
parent243ae9304c825efc426ac5738fcb000f7108247a (diff)
downloaddconf-4a73985c3c3153709e5f22a51cd1262c9f647842.tar.gz
Also build, test, and generate coverage reports in the deploy stage such that the coverage can be reported
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r--.gitlab-ci.yml8
1 files changed, 6 insertions, 2 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index e355de3..868c797 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -67,8 +67,12 @@ pages:
only:
- master
script:
- - meson -Dgtk_doc=true _build .
- - ninja -C _build dconf-doc
+ - meson -Db_coverage=true -Dgtk_doc=true _build .
+ - ninja -C _build all dconf-doc
+ - mkdir -p _coverage
+ - lcov --rc lcov_branch_coverage=1 --directory _build --capture --initial --output-file "_coverage/${CI_JOB_NAME}-baseline.lcov"
+ - meson test -C _build --timeout-multiplier ${MESON_TEST_TIMEOUT_MULTIPLIER}
+ - lcov --rc lcov_branch_coverage=1 --directory _build --capture --output-file "_coverage/${CI_JOB_NAME}.lcov"
- mkdir -p public/
- mv _build/docs/html/ public/docs/
- mv _coverage/ public/coverage/