Skip to content

Commit 57de64b

Browse files
authored
Add code coverage (#1561)
* Add code coverage * Update meson.yml * Update meson.yml * Update meson.yml * Update meson.yml * Update meson.yml * Update meson.yml * Update meson.yml
1 parent 78893d3 commit 57de64b

File tree

1 file changed

+33
-1
lines changed

1 file changed

+33
-1
lines changed

.github/workflows/meson.yml

+33-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: meson build and test
22
run-name: update pushed to ${{ github.ref }}
3-
on: [check_run, pull_request, push]
3+
on: [check_run, push]
44

55
jobs:
66
publish:
@@ -31,3 +31,35 @@ jobs:
3131
meson-version: 1.5.1
3232
ninja-version: 1.11.1.1
3333
action: test
34+
35+
coverage:
36+
runs-on: ubuntu-latest
37+
38+
steps:
39+
- name: checkout repository
40+
uses: actions/checkout@v4
41+
42+
- name: setup python
43+
uses: actions/setup-python@v5
44+
45+
- name: meson build
46+
uses: BSFishy/meson-build@v1.0.3
47+
with:
48+
meson-version: 1.5.1
49+
ninja-version: 1.11.1.1
50+
setup-options: -Db_coverage=true
51+
action: build
52+
53+
- name: meson test
54+
uses: BSFishy/meson-build@v1.0.3
55+
with:
56+
meson-version: 1.5.1
57+
ninja-version: 1.11.1.1
58+
setup-options: -Db_coverage=true
59+
action: test
60+
61+
- name: generate code coverage report
62+
uses: threeal/gcovr-action@v1.0.0
63+
with:
64+
coveralls-send: true
65+
github-token: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)