File tree Expand file tree Collapse file tree 1 file changed +22
-1
lines changed
Expand file tree Collapse file tree 1 file changed +22
-1
lines changed Original file line number Diff line number Diff line change 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'
You can’t perform that action at this time.
0 commit comments