This action will calculate the code coverage for each PR. It will then comment with the change in coverage on each PR.
Create a file named .github/workflows/ember-code-coverage.yml
in your repo and add the following:
name: ember-cli-code-coverage
on: [pull_request]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- uses: mydea/actions-ember-testing@v1
- name: Install dependencies
run: yarn install
- uses: mydea/ember-cli-code-coverage-action@v1
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
Note that the GITHUB_TOKEN
secret is automatically available, so you don't need to do anything else about that.
repo-token
required
Token to post statuses and comments on yore repo. Note that the GITHUB_TOKEN
secret is automatically available, so you don't need to do anything else about that.
test-command
optional
(default: yarn test-coverage
)
The command to run your tests.
Either you add something like this: "test-coverage": "COVERAGE=true ember test"
to your package.json file, or you can specify a custom test command.
coverage-file
optional
(default: ./coverage/coverage-summary.json
)
The location of coverage summary.json file.
coverage-indicator
optional
(default: statements
)
The coverage type to use. One of: statements
, lines
, functions
, branches
.
working-directory
optional
(default: ./
)
Ember app directory.
message
optional
(default: Test coverage: **{testCoverage}%**
)
Message title that will be used when posting status on PR comments section.