name: Generate code coverage report description: Run tests, generate code coverage report and upload it to codecov.io runs: using: composite steps: - name: Run tests shell: bash run: | build/clio_tests --backend_host=scylladb - name: Run gcovr shell: bash run: | gcovr -e unittests --xml build/coverage_report.xml -j8 --exclude-throw-branches - name: Archive coverage report uses: actions/upload-artifact@v4 with: name: coverage-report.xml path: build/coverage_report.xml retention-days: 30