From 6dd9f6af5eb8711deec7d1757755cfca0cccb4e9 Mon Sep 17 00:00:00 2001 From: Sahil Kumar Date: Fri, 19 Mar 2021 19:37:50 +0530 Subject: [PATCH] add remove from coverage script Signed-off-by: Sahil Kumar --- .github/workflows/scripts/coverage.sh | 6 ++++++ .github/workflows/stream_flutter_workflow.yml | 5 ++++- 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100755 .github/workflows/scripts/coverage.sh diff --git a/.github/workflows/scripts/coverage.sh b/.github/workflows/scripts/coverage.sh new file mode 100755 index 00000000..2710a45d --- /dev/null +++ b/.github/workflows/scripts/coverage.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +# Fast fail the script on failures. +set -e + +pub global run remove_from_coverage:remove_from_coverage -f coverage/lcov.info -r '.g.dart$' \ No newline at end of file diff --git a/.github/workflows/stream_flutter_workflow.yml b/.github/workflows/stream_flutter_workflow.yml index 5f192320..f4b17371 100644 --- a/.github/workflows/stream_flutter_workflow.yml +++ b/.github/workflows/stream_flutter_workflow.yml @@ -70,6 +70,7 @@ jobs: run: | ./.github/workflows/scripts/install-tools.sh flutter pub global activate coverage + flutter pub global activate remove_from_coverage - name: 'Bootstrap Workspace' run: melos bootstrap - name: 'Dart Test' @@ -82,7 +83,9 @@ jobs: melos exec -c 3 --flutter --dir-exists=test --ignore="*example*" --ignore="*web*" -- \ flutter test --coverage - name: CodeCov - run: bash <(curl -s https://codecov.io/bash) -t ${{ secrets.CODECOV_TOKEN }} + run: | + melos exec -c 3 --fail-fast -- "\$MELOS_ROOT_PATH/.github/workflows/scripts/coverage.sh" + bash <(curl -s https://codecov.io/bash) -t ${{ secrets.CODECOV_TOKEN }} - uses: VeryGoodOpenSource/very_good_coverage@v1.1.1 with: path: packages/stream_chat/lcov.info