diff --git a/.github/actions/badge.yml b/.github/actions/badge.yml deleted file mode 100644 index e06eb8e3..00000000 --- a/.github/actions/badge.yml +++ /dev/null @@ -1,48 +0,0 @@ -name: Coverage Badge -description: Badges for test results and code coverage - -# Required for publishing to the marketplace: -# Improve your Action by adding labels for icon and color. -branding: - icon: check-circle - color: green - -runs: - using: composite - steps: - - name: Get Values - id: get-values - shell: bash - run: | - COV=$(node -p 't=require(`./packages/utils/coverage/coverage-summary.json`).total,Math.min(...`lines|statements|functions|branches`.split(`|`).map(k=>t[k].pct))') - echo "coverage=$COV" >> $GITHUB_OUTPUT - - - name: Checkout gh-pages - uses: actions/checkout@v3 - with: - ref: gh-pages - - - name: Create Badges - shell: bash - run: | - npm i -g badgen-cli - export COV=${{ steps.get-values.outputs.coverage }} - COLOR=$(node -p '+process.env.COV >= 95 ? `green` : `orange`') - mkdir -p badges - badgen -j coverage -s $COV% -c $COLOR > badges/coverage.svg - - - name: Deploy Badges - uses: stefanzweifel/git-auto-commit-action@v4 - with: - commit_message: "Update badges [skip ci]" - branch: gh-pages - skip_fetch: true - skip_checkout: true - - # Without this, will get Error: - # Can't find 'action.yml', 'action.yaml' or 'Dockerfile' under '/home/runner/work/coverage-badge-action/coverage-badge-action/action.yml'. - # Did you forget to run actions/checkout before running your local action? - - name: Checkout Back - uses: actions/checkout@v3 - with: - ref: ${{ github.ref }} diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index b10006b8..04adad3b 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -47,7 +47,7 @@ jobs: name: codecov-umbrella - name: Generate coverage badge - uses: tj-actions/coverage-badge-js@v2 + uses: jaywcjlove/coverage-badges-cli@main with: - report_path: packages/${{ matrix.package }}/coverage/coverage-summary.json - output_path: packages/${{ matrix.package }}/coverage/badge.svg + source: packages/${{ matrix.package }}/coverage/coverage-summary.json + output: packages/${{ matrix.package }}/coverage/badge.svg