SkillAgentSearch skills...

Coverage

GitHub Action for python coverage publish & analysis

Install / Use

/learn @orgoro/Coverage
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Python Coverage: The Esential Coverage Reporter GitHub Action for python

☂️ parse and publish coverage xml to a PR, enforce coverage rate on new & modified files

Usage

Create a new workflow .yml file in the .github/workflows/ directory.

You can create a coverage report using python:

  • pytest $ pytest --cov-report xml:path/to/coverage.xml
  • coverage $ coverage xml path/to/coverage.xml

Minimal Configuration

name: 'coverage'
on:
    pull_request:
        branches:
            - master
            - main
jobs:
    coverage:
        runs-on: ubuntu-latest
        steps:
          - name: Get Cover 
            uses: orgoro/coverage@v3.2
            with:
                coverageFile: path/to/coverage.xml
                token: ${{ secrets.GITHUB_TOKEN }}

PR Message & Job Summary 🆕

message

Inputs

| Input | Optional | Description | Example | |---------------------|-----------|--------------------------------------------------|------------------------| | coverageFile | | path to .xml coverage report | ./path/to/coverage.xml | | token | | your github token | 🤫 | | thresholdAll | ✅ | the minimal average line coverage | 0.8 | | thresholdNew | ✅ | the minimal average new files line coverage | 0.9 | | thresholdModified | ✅ | the minimal average modified files line coverage | 0.0 | | passIcon | ✅ | the indicator to use for files that passed | 🟢 | | failIcon | ✅ | the indicator to use for files that failed | 🔴 | | sourceDir | ✅ | the directory to use as the source of the coverage report | ./path/to/src |

View on GitHub
GitHub Stars137
CategoryDevelopment
Updated15d ago
Forks42

Languages

TypeScript

Security Score

100/100

Audited on Mar 17, 2026

No findings