diff --git a/.github/workflows/static.yml b/.github/workflows/static.yml index 704557d..b17fff6 100644 --- a/.github/workflows/static.yml +++ b/.github/workflows/static.yml @@ -42,17 +42,22 @@ jobs: - name: Install coverage tools run: dart pub global activate coverage + - name: Format Coverage + run: dart pub global run coverage:format_coverage --lcov --in=coverage --out=coverage/lcov.info --report-on=lib + - name: Install lcov run: sudo apt-get update && sudo apt-get install -y lcov - - name: Format Coverage - run: dart pub global run coverage:format_coverage --packages=.dart_tool/package_config.json --report-on=lib --lcov -o ./coverage/coverage.lcov -i ./coverage - - name: Excluded generated files - run: lcov --remove ./coverage/coverage.lcov '*/lib/src/*.g.dart' '*/lib/src/models/drift/*' -o ./coverage/coverage.lcov + run: lcov --remove ./coverage/lcov.info '*/lib/src/*.g.dart' '*/lib/src/models/drift/*' -o ./coverage/lcov.info + + - name: Debug - Check coverage file + run: | + ls -lah ./coverage/ + wc -l ./coverage/lcov.info - name: Generate HTML coverage report - run: genhtml -o ./coverage/report ./coverage/coverage.lcov + run: genhtml -o ./coverage/report ./coverage/lcov.info - name: Upload artifact uses: actions/upload-pages-artifact@v3 @@ -63,9 +68,10 @@ jobs: - name: Upload coverage to Codecov uses: codecov/codecov-action@v3 with: - files: ./coverage/coverage.lcov + files: ./coverage/lcov.info flags: unittests name: codecov-umbrella + verbose: true - name: Deploy to GitHub Pages id: deployment