Skip to content
percent

GitHub Action

Coveralls Python

v20201129 Latest version

Coveralls Python

percent

Coveralls Python

Python coverage reports via coveralls.io

Installation

Copy and paste the following snippet into your .yml file.

              

- name: Coveralls Python

uses: AndreMiras/coveralls-python-action@v20201129

Learn more about this action in AndreMiras/coveralls-python-action

Choose a version

coveralls-python-action

push Coverage Status

GitHub Action for Python Coveralls.io

Screenshot

coveralls-python-action

Usage

First make sure your coverage.py is configured with relative_files = True.

Then assuming you have a make test that runs coverage testing. The following workflow will upload it to coveralls.io.

name: push
on: [push, pull_request]

jobs:
  test:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v2
    - uses: actions/setup-python@v1

    - name: Unit tests
      run: make test

    - name: Coveralls
      uses: AndreMiras/coveralls-python-action@develop
      with:
        parallel: true
        flag-name: Unit Test

  coveralls_finish:
    needs: test
    runs-on: ubuntu-latest
    steps:
    - name: Coveralls Finished
      uses: AndreMiras/coveralls-python-action@develop
      with:
        parallel-finished: true

Configuration

- uses: AndreMiras/coveralls-python-action@develop
  with:
    # The `GITHUB_TOKEN` or `COVERALLS_REPO_TOKEN`.
    # Default: ${{ github.token }}
    github-token: ''
    # Set to `true` if you are using parallel jobs, then use `parallel-finished: true` for the last action.
    # Default: false
    parallel: ''
    # Set to `true` for the last action when using `parallel: true`.
    # Default: false
    parallel-finished: ''
    # A name to identify the current job. This is useful in combination with `parallel: true`.
    # Default: false
    flag-name: ''
    # A sub-directory in which coverage was executed.
    # Default: false
    base-path: ''
    # Set to true to increase logger verbosity.
    # Default: false
    debug: ''