Skip to content
Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace
 
 

Repository files navigation

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.

About

Comment with the diff for the asset sizes on Pull Request

Resources

Stars

6 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages