diff options
author | Patrick Griffis <pgriffis@igalia.com> | 2023-01-16 19:17:07 -0600 |
---|---|---|
committer | Patrick Griffis <pgriffis@igalia.com> | 2023-01-16 19:28:37 -0600 |
commit | 493e04bb007db1f0af5416e33f3912261e8afde6 (patch) | |
tree | 2b1dfe851f29dca111882c401a57969b65bbad7b | |
parent | 0d06c3a0b2d8b1eeb4f31eb91d02b1f5cda90604 (diff) | |
download | libsoup-493e04bb007db1f0af5416e33f3912261e8afde6.tar.gz |
CI: Generate coverage reports
Closes #290
-rw-r--r-- | .gitlab-ci.yml | 7 | ||||
-rw-r--r-- | .gitlab-ci/Dockerfile | 1 | ||||
-rwxr-xr-x | .gitlab-ci/run-docker.sh | 2 |
3 files changed, 7 insertions, 3 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 65a08242..b736c70c 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,4 +1,4 @@ -image: registry.gitlab.gnome.org/gnome/libsoup/master:v19 +image: registry.gitlab.gnome.org/gnome/libsoup/master:v20 stages: - build @@ -20,10 +20,13 @@ fedora-test: - meson _build -Db_coverage=true --auto-features=enabled - meson compile -C _build - meson test --no-suite autobahn-quick --no-suite autobahn -C _build --verbose - - ninja -C _build coverage-html + - ninja -C _build coverage-html coverage-xml artifacts: reports: junit: "_build/meson-logs/testlog.junit.xml" + coverage_report: + coverage_format: cobertura + path: "_build/meson-logs/coverage.xml" name: "libsoup-${CI_JOB_NAME}-${CI_COMMIT_REF_NAME}" when: always paths: diff --git a/.gitlab-ci/Dockerfile b/.gitlab-ci/Dockerfile index 7c99b5d2..4d79baa6 100644 --- a/.gitlab-ci/Dockerfile +++ b/.gitlab-ci/Dockerfile @@ -6,6 +6,7 @@ RUN dnf update -y \ brotli-devel \ clang-analyzer \ 'dnf-command(builddep)' \ + gcovr \ git \ gi-docgen \ glib2-doc \ diff --git a/.gitlab-ci/run-docker.sh b/.gitlab-ci/run-docker.sh index cba1a2fe..e3fc6a0a 100755 --- a/.gitlab-ci/run-docker.sh +++ b/.gitlab-ci/run-docker.sh @@ -2,7 +2,7 @@ set -e -TAG="registry.gitlab.gnome.org/gnome/libsoup/master:v19" +TAG="registry.gitlab.gnome.org/gnome/libsoup/master:v20" SUDO_CMD="sudo" if docker -v |& grep -q podman; then |