Skip to content

Latest commit

 

History

History
74 lines (45 loc) · 1.79 KB

File metadata and controls

74 lines (45 loc) · 1.79 KB

ember-cli-code-coverage action

This action will calculate the code coverage for each PR. It will then comment with the change in coverage on each PR.

Example usage

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.

Setting up


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.