Delta Coverage Report GitHub Action

February 20, 2026 · View on GitHub

GitHub Release

The action creates check run with detailed coverage info based on the Delta-Coverage summary report. Also, the action creates a comment in the pull request with links to the check runs.

Inputs

InputRequiredDefaultDescription
titleNo📈 Δelta Coverage CheckPR comment title. If not blank, the previous comment is updated; otherwise a new comment is created.
summary-report-base-pathYesbuild/reports/coverage-reports/Base path for all summary report JSON files.
suppress-check-failuresNofalseSuppress check run failures. Auto-set to true if PR has the suppress-delta-coverage label.
github-tokenNo${{ github.token }}GitHub token for authentication.
external-idNodelta-coverageExternal identifier for check runs.
check-run-extra-render-scriptNoCustom JS function (view) => string to render additional info in check runs.

Outputs

  • badges-dir - The directory where the coverage badges are stored.

Pre-requisites

Required permissions:

  • issues: read
  • pull-requests: write
  • checks: write

Example usage

jobs:
  build:
    runs-on: ubuntu-latest
    permissions:
      issues: read
      pull-requests: write
      checks: write
          
    steps:
      - name: Publish Delta Coverage Report
        uses: gw-kit/delta-coverage-action@v1
        with:
          github-token: ${{ secrets.GITHUB_TOKEN }}

The latest version: GitHub Release

Coverage Badges

The action generates coverage badges for each coverage view. The badges are generated based on full coverage summary data files created by Delta-Coverage plugin.

⚠️ Enabling of full coverage report is required:

deltaCoverageReport {
   reports {
      fullCoverageReport = true
   }
}

⚠️ Min required Delta-Coverage plugin is 3.4.0.

Badges example

aggregated.svg functionalTest.svg test.svg