GitHub Action to comment coverage diff to your PR using coverage-diff.
name: Test with coverage diff
on:
push:
branches:
- main
pull_request: {}
jobs:
test:
name: Coverage Diff
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: 18
cache: npm
- run: npm ci
- run: npx jest --coverage --reporters=json-summary
- name: Coverage Diff
uses: quramy/simple-coverage-diff-action@v1
with:
base-summary-json: coverage-summary.json
head-summary-json: coverage/coverage-summary.json
coverage-threshold: 80
check-criteria: lines, branches
github-token: ${{ secrets.GITHUB_TOKEN }}
Name | Required | Default | Description |
---|---|---|---|
base-summary-json |
YES | File path to base json-summary file. | |
head-summary-json |
coverage/coverage-summary.json |
File path to HEAD json-summary file. | |
check-criteria |
See coverage-diff docs. | ||
coverage-threshold |
See coverage-diff docs. | ||
coverage-decrease-threshold |
See coverage-diff docs. | ||
new-file-coverage-threshold |
See coverage-diff docs. | ||
body-header |
'' |
Comment body header part. | |
body-footer |
'' |
Comment body footer part. | |
github-token |
YES | ${{ github.token }} |
GitHub token. |
MIT