Add codecov action

This commit is contained in:
Erik Wrede 2022-06-27 16:30:01 +02:00
parent efe4b89015
commit 2ee23b0b2c
2 changed files with 17 additions and 7 deletions

View File

@ -31,8 +31,8 @@ jobs:
- { name: '3.7', python: '3.7', os: ubuntu-latest, tox: py37 } - { name: '3.7', python: '3.7', os: ubuntu-latest, tox: py37 }
- { name: '3.6', python: '3.6', os: ubuntu-latest, tox: py36 } - { name: '3.6', python: '3.6', os: ubuntu-latest, tox: py36 }
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v3
- uses: actions/setup-python@v2 - uses: actions/setup-python@v3
with: with:
python-version: ${{ matrix.python }} python-version: ${{ matrix.python }}
@ -47,10 +47,20 @@ jobs:
run: echo "::set-output name=dir::$(pip cache dir)" run: echo "::set-output name=dir::$(pip cache dir)"
- name: cache pip dependencies - name: cache pip dependencies
uses: actions/cache@v2 uses: actions/cache@v3
with: with:
path: ${{ steps.pip-cache.outputs.dir }} path: ${{ steps.pip-cache.outputs.dir }}
key: pip|${{ runner.os }}|${{ matrix.python }}|${{ hashFiles('setup.py') }} key: pip|${{ runner.os }}|${{ matrix.python }}|${{ hashFiles('setup.py') }}
- run: pip install tox - run: pip install tox
- run: tox -e ${{ matrix.tox }} - run: tox -e ${{ matrix.tox }}
- name: Upload coverage.xml
if: ${{ matrix.python == '3.10' }}
uses: actions/upload-artifact@v3
with:
name: graphene-sqlalchemy-coverage
path: coverage.xml
if-no-files-found: error
- name: Upload coverage.xml to codecov
if: ${{ matrix.python == '3.10' }}
uses: codecov/codecov-action@v3

View File

@ -8,7 +8,7 @@ deps =
setenv = setenv =
PYTHONPATH = .:{envdir} PYTHONPATH = .:{envdir}
commands = commands =
py{36,37,38,39,310}: pytest --cov=graphene graphene examples {posargs} py{36,37,38,39,310}: pytest --cov=graphene graphene --cov-report=term --cov-report=xml examples {posargs}
[testenv:pre-commit] [testenv:pre-commit]
basepython = python3.9 basepython = python3.9