summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2020-10-27 20:29:54 +0100
committerCarlos Garnacho <carlosg@gnome.org>2020-10-28 14:07:56 +0000
commit232dcad64ffca14344706d8b7f76918d74d4382e (patch)
treededee604d667db9f0e13f7a2d7379d1e7714ebcc
parent8fb30e6ec5fd65b1f5039d6aec029cdb43b99b88 (diff)
downloadmutter-232dcad64ffca14344706d8b7f76918d74d4382e.tar.gz
ci: Run coverage target by default
We're just a "ninja coverage" away from getting the full report, it is not that much extra to the pipeline. Also, fix bugs that accumulated since the manual task was added, e.g. let the full built+tested tree available on the coverity stage. https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1535
-rw-r--r--.gitlab-ci.yml20
1 files changed, 8 insertions, 12 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 52404e582..4f029c16d 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -71,21 +71,17 @@ test-mutter:
NO_AT_BRIDGE: "1"
script:
- bash -x ./.gitlab-ci/run-tests.sh
- artifacts:
- expire_in: 1 day
- paths:
- - build
only:
- merge_requests
- /^.*$/
artifacts:
+ expire_in: 1 day
reports:
junit: "build/${CI_JOB_NAME}-report.xml"
name: "mutter-${CI_JOB_NAME}-${CI_COMMIT_REF_NAME}"
when: always
paths:
- - "build/meson-logs"
- - "build/${CI_JOB_NAME}-report.xml"
+ - build
test-mutter-coverage:
stage: coverage
@@ -97,12 +93,12 @@ test-mutter-coverage:
- cat build/meson-logs/coverage.txt
artifacts:
paths:
- - build/meson-logs
- when: manual
- except:
- refs:
- - tags
- - master
+ - build/meson-logs/coveragereport
+ coverage: '/^TOTAL.*\s+(\d+\%)$/'
+ when: always
+ only:
+ - merge_requests
+ - /^.*$/
can-build-gnome-shell:
stage: test