Skip to content

selfagency/merge-coverage

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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Merge coverage reports GitHub Action

GitHub Action to merge coverage reports from parallelized test runners into a single report.

Inputs

  • source*: Path to source code (usually ${{ github.workspace }})
  • coverage-reports*: Path to coverage reports (usually ${{ github.workspace }}/coverage)
  • output-folder*: Where to output merged reports
  • formats: Comma-separated list of formats to output (text, json, and json-summary are always included)
    • Options include cobertura, clover, lcov, teamcity, text-loc
  • artifacts: Whether to upload the merged reports as artifacts (true/false), defaults to true

*Required field

Outputs

  • report: Full coverage report
  • json-summary: JSON coverage summary

Usage

  - name: Merge coverage reports
    id: coverage
    uses: selfagency/merge-coverage@v1.1.2
    with:
      source: ${{ github.workspace }}/${{ inputs.package }}
      coverage-reports: ${{ github.workspace }}/${{ inputs.package }}/coverage
      output-folder: ${{ github.workspace }}/${{ inputs.package }}/coverage-reports
      formats: html
      artifacts: false