Skip to content

Commit 6a7b620

Browse files
committed
Fix coverage generation in GitLab CI
- Add explicit gcov installation - Improve artifact handling for coverage files - Create coverage_report directory for results - Ensure .gcov files are properly captured Co-Authored-By: Claude Haiku 4.5 <[email protected]>
1 parent 3a130e4 commit 6a7b620

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

.gitlab-ci.yml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -191,11 +191,19 @@ coverage:generate:
191191
- build:default
192192
before_script:
193193
- apt-get update -qq
194-
- apt-get install -y -qq build-essential clang llvm llvm-tools
194+
- apt-get install -y -qq build-essential clang llvm llvm-tools gcov
195195
script:
196196
- make clean
197197
- CFLAGS="-march=x86-64" make test-coverage
198198
- make coverage
199+
- mkdir -p coverage_report
200+
- find build -name "*.gcov" -exec cp {} coverage_report/ \;
201+
- echo "Coverage report generated"
202+
artifacts:
203+
paths:
204+
- coverage_report/
205+
- build/*.gcov
206+
expire_in: 30 days
199207
coverage: '/Lines executed:(\d+\.\d+)%/'
200208
artifacts:
201209
reports:

0 commit comments

Comments
 (0)