We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents b33603c + 4b106cb commit 558618eCopy full SHA for 558618e
1 file changed
.github/workflows/meson.yml
@@ -47,3 +47,23 @@ jobs:
47
with:
48
name: Linux_Meson_log
49
path: build/meson-logs/meson-log.txt
50
+
51
+ code-coverage:
52
+ runs-on: ubuntu-latest
53
+ steps:
54
+ - name: install libraries
55
+ run: sudo apt-get install libjson-c-dev lcov
56
+ - uses: actions/checkout@v2
57
+ - uses: actions/setup-python@v1
58
+ - uses: BSFishy/[email protected]
59
+ with:
60
+ setup-options: -Db_coverage=true --werror
61
+ options: --verbose
62
+ # Can't use 'coverage' here, see https://github.com/BSFishy/meson-build/issues/4
63
+ action: test
64
+ - name: Generate Coverage Report
65
+ # Can't use meson here, see https://github.com/mesonbuild/meson/issues/7895
66
+ run: ninja -C build coverage --verbose
67
+ - uses: codecov/codecov-action@v1
68
69
+ fail_ci_if_error: false
0 commit comments