|
- name: Push to Codecov
- on: [push]
- jobs:
- run:
- runs-on: ${{ matrix.os }}
- strategy:
- matrix:
- os: [ubuntu-latest, macos-latest, windows-latest]
- env:
- OS: ${{ matrix.os }}
- PYTHON: '3.7'
- steps:
- - uses: actions/checkout@master
- - name: Setup Python
- uses: actions/setup-python@master
- with:
- python-version: 3.7
- - name: Generate coverage report
- run: |
- pip install pytest
- pip install pytest-cov
- pytest --cov=./ --cov-report=xml
- - name: Upload coverage to Codecov
- uses: codecov/codecov-action@v1
- with:
- token: ${{ secrets.CODECOV_TOKEN }}
- files: ./coverage.xml
- flags: unittests
- env_vars: OS,PYTHON
- name: codecov-umbrella
- fail_ci_if_error: true
- path_to_write_report: ./coverage/codecov_report.txt
- verbose: true
|