Skip to content

Commit 5ea0d61

Browse files
committed
changed cobertura with codecov
1 parent 4d42a41 commit 5ea0d61

File tree

1 file changed

+10
-11
lines changed

1 file changed

+10
-11
lines changed

.github/workflows/ci.yml

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -207,26 +207,26 @@ jobs:
207207
steps:
208208
- name: Checkout Repository
209209
uses: actions/checkout@v4
210-
210+
211211
- name: Set up Python
212212
uses: actions/setup-python@v5
213213
with:
214214
python-version: "3.11"
215-
215+
216216
- name: Install Python Dependencies
217217
run: |
218218
python -m pip install --upgrade pip
219-
python -m pip install pytest pytest-cov cobertura-merge
220-
219+
python -m pip install pytest pytest-cov coverage
220+
221221
- name: Run Python Tests
222222
run: |
223223
pytest tests/ --cov=src --cov-report xml:coverage-python.xml --cov-report html:coverage-html
224-
224+
225225
- name: Install C++ Dependencies
226226
run: |
227227
sudo apt-get update
228228
sudo apt-get install -y g++ gcov lcov
229-
229+
230230
- name: Compile and Run C++ Tests
231231
run: |
232232
g++ -o tests/test_cpp tests/test.cpp
@@ -237,16 +237,15 @@ jobs:
237237
run: |
238238
python -m pip install gcovr
239239
gcovr -r . --xml-pretty --output coverage-cpp.xml
240-
240+
241241
- name: Combine Coverage Reports
242242
run: |
243-
python -m cobertura_merge coverage-python.xml coverage-cpp.xml -o unified-reports/combined-coverage.xml
244-
243+
coverage combine coverage-python.xml coverage-cpp.xml -o unified-reports/combined-coverage.xml
244+
245245
- name: Generate HTML Report
246246
run: |
247-
python -m pip install coverage html-report
248247
coverage html -i --data unified-reports/combined-coverage.xml --directory unified-reports/html
249-
248+
250249
- name: Upload Combined Coverage to Codecov
251250
run: bash <(curl -s https://codecov.io/bash) -f unified-reports/combined-coverage.xml
252251
env:

0 commit comments

Comments
 (0)