From 31b1df81fc39eb053517f552b283a71d73f1fecc Mon Sep 17 00:00:00 2001 From: Eric Seidel Date: Mon, 28 Aug 2023 09:41:45 -0700 Subject: [PATCH] fix: codecov does not allow '/' in the name of coverage flags (#1168) Co-authored-by: Felix Angelov --- .github/actions/dart_package/action.yaml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/.github/actions/dart_package/action.yaml b/.github/actions/dart_package/action.yaml index 1382d7f8..b9c37560 100644 --- a/.github/actions/dart_package/action.yaml +++ b/.github/actions/dart_package/action.yaml @@ -67,10 +67,18 @@ runs: dart 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 + # Per https://stackoverflow.com/questions/73402042/github-action-expressions-split-string + - name: Split package name + env: + PACKAGE_PATH: ${{ inputs.working_directory}} + id: split + shell: ${{ inputs.shell }} + run: echo "package_name=${PACKAGE_PATH##*/}" >> $GITHUB_OUTPUT + - name: Upload Coverage uses: codecov/codecov-action@v3 with: - flags: ${{ inputs.working_directory }} + flags: ${{ steps.split.outputs.package_name }} token: ${{ inputs.codecov_token }} - uses: VeryGoodOpenSource/very_good_coverage@v2