name: Coverage check on: push: branches: - main - "*LTS" tags: - "!*" # Do not execute on tags pull_request: types: [opened, synchronize, reopened, ready_for_review] jobs: test: if: github.event.pull_request.draft == false runs-on: ${{ matrix.os }} strategy: matrix: python-version: [3.9] os: [ubuntu-latest] fail-fast: false steps: - uses: actions/checkout@v2 - uses: actions/setup-python@v1 with: python-version: ${{ matrix.python-version }} - name: Install dependencies 🔨 run: | python -m pip install --upgrade pip pip install tox - name: Run coverage run: tox -e coverage - uses: codecov/codecov-action@v2 with: files: ./coverage.xml fail_ci_if_error: false