Skip to content
You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
percent

GitHub Action

Coveralls Python

v20200412

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@v20200412

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

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

   coveralls_finish:
     needs: test
     runs-on: ubuntu-latest
     steps:
     - name: Coveralls Finished
       uses: AndreMiras/coveralls-python-action@develop
       with:
         parallel-finished: true
         github-token: ${{ secrets.COVERALLS_REPO_TOKEN }}

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`.
    # Note this phase requires `github-token: ${{ secrets.COVERALLS_REPO_TOKEN }}`.
    # Default: false
    parallel-finished: ''
    # Set to true to increase logger verbosity.
    # Default: false
    debug: ''