From bccee99656de3655919ffdf90f718741f172ea86 Mon Sep 17 00:00:00 2001 From: Felix Angelov Date: Fri, 14 Jul 2023 15:57:47 -0500 Subject: [PATCH] ci: exclude generated code (#58) --- .github/actions/flutter_package/action.yaml | 11 +++++++++-- shorebird_code_push/README.md | 1 + 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/.github/actions/flutter_package/action.yaml b/.github/actions/flutter_package/action.yaml index 0069b01..9a7ab0e 100644 --- a/.github/actions/flutter_package/action.yaml +++ b/.github/actions/flutter_package/action.yaml @@ -55,11 +55,18 @@ runs: run: dart analyze --fatal-warnings ${{inputs.analyze_directories}} - name: Test + working-directory: ${{ inputs.working_directory }} + shell: ${{ inputs.shell }} + run: flutter test --coverage + + - name: Exclude Generated Code from Coverage + if: ${{ inputs.coverage_excludes != '' }} working-directory: ${{ inputs.working_directory }} shell: ${{ inputs.shell }} run: | - flutter pub global activate coverage - dart test -j ${{inputs.concurrency}} --coverage=coverage --platform=${{inputs.platform}} && dart pub global run coverage:format_coverage --lcov --in=coverage --out=coverage/lcov.info --packages=.dart_tool/package_config.json --report-on=${{inputs.report_on}} --check-ignore + mv coverage/lcov.info coverage/lcov.info.bak + sudo apt-get -y install lcov + lcov --remove coverage/lcov.info.bak "${{inputs.coverage_excludes}}" -o coverage/lcov.info - name: Upload Coverage uses: codecov/codecov-action@v3 diff --git a/shorebird_code_push/README.md b/shorebird_code_push/README.md index 5d9ec22..d45d2db 100644 --- a/shorebird_code_push/README.md +++ b/shorebird_code_push/README.md @@ -1,6 +1,7 @@ # Shorebird Code Push [![Discord](https://dcbadge.vercel.app/api/server/shorebird)](https://discord.gg/shorebird) + [![ci](https://github.com/shorebirdtech/updater/actions/workflows/main.yaml/badge.svg)](https://github.com/shorebirdtech/updater/actions/workflows/main.yaml) [![License: MIT][license_badge]][license_link]