Fast tool to track code coverage, get your API key at https://coverbot.io
# ...
on:
# pull_request trigger is required for annotations and patch coverage
pull_request:
# you should also run the coverage check on your default branch so
# PR runs can compare against it
push:
branches:
- main
# these are the minimum permissions needed
permissions:
checks: write
contents: read
pull-requests: read
statuses: write
jobs:
tests:
# ...
steps:
# ...
- name: Check Code Coverage
uses: coverbot-io/coverbot-action@v2
with:
format: elixir
file: cover/excoveralls.json
coverbot_api_key: ${{ secrets.COVERBOT_API_KEY}}
github_token: ${{ secrets.GITHUB_TOKEN}}
-
format
: (Required) file format (currently onlyelixir
andgo
are supported). -
file
: (Required) A json file containing code coverage results. -
coverbot_api_key
: (Required) You will need to create an API key on https://app.coverbot.io/api-keys and save it as a secret in GitHub Actions settings. -
github_token
: (Required) Access from${{ secrets.GITHUB_TOKEN }}
-
covered
: Number of lines covered. -
relevant
: Number of lines considered relevant. -
percentage
: The coverage percentage.
![coverbot](https://api.coverbot.io/OWNER/REPO/DEFAULT_BRANCH/badge.svg)