ci: collect test coverage and deploy a html report through gitlab pages961be2b0bf3d0de6597ed45c01ddde20396191af
commit961be2b0bf3d0de6597ed45c01ddde20396191af
authorChristoph Reiter <creiter@src.gnome.org>
Fri, 27 Apr 2018 15:04:52 +0000 (27 17:04 +0200)
committerPhilip Withnall <withnall@endlessm.com>
Wed, 2 May 2018 10:14:45 +0000 (2 11:14 +0100)
treea605118fa891c5abbdcadd79de93a756791d1aeb
parente8798a4c223a6c12c6a1094303c09a201847a9a0
ci: collect test coverage and deploy a html report through gitlab pages

Use lcov for both Fedora and MSYS2 to create coverage reports and add a second
ci stage which merges the coverage and creates a html report using genhtml.

In the final stage, which is only run on master, the result is published on
gitlab pages.

https://bugzilla.gnome.org/show_bug.cgi?id=795636
.gitlab-ci.yml
.gitlab-ci/Dockerfile
.gitlab-ci/coverage-docker.sh [new file with mode: 0755]
.gitlab-ci/fixup-cov-paths.py [new file with mode: 0644]
.gitlab-ci/test-msys2.sh