GitHub Action which parse a XML cobertura report and display the metrics in a GitHub Pull Request.
Many coverage tools can be configured to output cobertura reports:
Note that this action can only run on pull requests being opened from the same repository. This action will not currently work for pull requests from forks -- like is common in open source projects -- because the token for forked pull request workflows does not have write permissions. Hopefully GitHub will have a solution for this in the future.
The GITHUB_TOKEN. See details.
The to the cobertura report. Defaults to coverage.xml
.
If files with 100% coverage should be ignored. Defaults to true
.
The minimum allowed coverage percentage as an integer.
Show line rate as specific column.
Show branch rate as specific column.
Show class names instead of file names.
Only show coverage for changed files.
Use a unique name for the report and comment.
on:
pull_request:
types: [opened]
branches:
- master
jobs:
coverage:
runs-on: ubuntu-latest
steps:
- uses: 5monkeys/cobertura-action@master
with:
path: src/test.xml
repo_token: ${{ secrets.GITHUB_TOKEN }}
minimum_coverage: 75