Skip to content

Commit 78771cb

Browse files
committed
Update make.yml
1 parent f9ac7f1 commit 78771cb

File tree

1 file changed

+22
-1
lines changed

1 file changed

+22
-1
lines changed

.github/workflows/make.yml

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,29 @@ jobs:
2020
- name: bootstrap
2121
run: ./bootstrap
2222
- name: configure
23-
run: ./configure --enable-test --enable-examples
23+
run: ./configure --enable-coverage --enable-test --enable-examples
2424
- name: make
2525
run: make -j 20
2626
- name: make check
2727
run: make check -j 20 || more test/unix/test-suite.log
28+
- name: generate coverage
29+
run: |
30+
# Generate gcov files for all source directories
31+
cd src/uecho
32+
gcov libuecho_a-*.o
33+
cd frame && gcov libuecho_a-*.o || true
34+
cd ../net && gcov libuecho_a-*.o || true
35+
cd ../util && gcov libuecho_a-*.o || true
36+
cd ../std && gcov libuecho_a-*.o || true
37+
cd ../../
38+
# List generated coverage files for debugging
39+
find . -name "*.gcov" | wc -l
40+
echo "Coverage files generated successfully"
41+
42+
- name: Upload coverage reports to Codecov
43+
uses: codecov/codecov-action@v5
44+
with:
45+
token: ${{ secrets.CODECOV_TOKEN }}
46+
slug: cybergarage/mupnp
47+
files: './src/**/*.gcov'
48+
directory: './src'

0 commit comments

Comments
 (0)