From c2adb8dbef6f524cc153d8f642155b14ea239692 Mon Sep 17 00:00:00 2001 From: jdinovi Date: Thu, 21 Dec 2023 16:52:08 -0700 Subject: [PATCH] update coverage.yml file --- .github/workflows/coverage.yml | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index 0e8f85f..aafb5df 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -5,16 +5,36 @@ jobs: coverage: runs-on: ubuntu-latest + outputs: + coverage_status: ${{ steps.set-coverage-status.outputs.coverage_status }} + steps: - name: Checkout repository uses: actions/checkout@v3 - name: Evaluate coverage + id: set-coverage-status run: | COVERAGE=$(make coverage | grep 'TOTAL COVERAGE' | grep -Eo '[0-9]+') if [ "$COVERAGE" -gt 89 ]; then - echo "success" + echo "Coverage meets the threshold" + echo "::set-output name=coverage_status::success" else - echo "failure" + echo "Coverage below the threshold" + echo "::set-output name=coverage_status::failure" fi + + update-badge: + needs: coverage + runs-on: ubuntu-latest + steps: + - name: Set coverage status + run: | + echo "Coverage status: ${{ needs.coverage.outputs.coverage_status }}" >> $GITHUB_ENV + + - name: Upload coverage status + uses: actions/upload-artifact@v2 + with: + name: coverage_status + path: $GITHUB_ENV