@@ -27,12 +27,12 @@ jobs:
27
27
include :
28
28
- {name: '3.10', python: '3.10', os: ubuntu-latest, tox: py310}
29
29
- {name: '3.9', python: '3.9', os: ubuntu-latest, tox: py39}
30
- - {name: '3.8', python: '3.8', os: ubuntu-latest, tox: py38}
31
- - {name: '3.7', python: '3.7', os: ubuntu-latest, tox: py37}
32
- - {name: '3.6', python: '3.6', os: ubuntu-latest, tox: py36}
30
+ - { name: '3.8', python: '3.8', os: ubuntu-latest, tox: py38 }
31
+ - { name: '3.7', python: '3.7', os: ubuntu-latest, tox: py37 }
32
+ - { name: '3.6', python: '3.6', os: ubuntu-latest, tox: py36 }
33
33
steps :
34
- - uses : actions/checkout@v2
35
- - uses : actions/setup-python@v2
34
+ - uses : actions/checkout@v3
35
+ - uses : actions/setup-python@v3
36
36
with :
37
37
python-version : ${{ matrix.python }}
38
38
@@ -47,10 +47,20 @@ jobs:
47
47
run : echo "::set-output name=dir::$(pip cache dir)"
48
48
49
49
- name : cache pip dependencies
50
- uses : actions/cache@v2
50
+ uses : actions/cache@v3
51
51
with :
52
52
path : ${{ steps.pip-cache.outputs.dir }}
53
53
key : pip|${{ runner.os }}|${{ matrix.python }}|${{ hashFiles('setup.py') }}
54
54
55
55
- run : pip install tox
56
56
- run : tox -e ${{ matrix.tox }}
57
+ - name : Upload coverage.xml
58
+ if : ${{ matrix.python == '3.10' }}
59
+ uses : actions/upload-artifact@v3
60
+ with :
61
+ name : graphene-sqlalchemy-coverage
62
+ path : coverage.xml
63
+ if-no-files-found : error
64
+ - name : Upload coverage.xml to codecov
65
+ if : ${{ matrix.python == '3.10' }}
66
+ uses : codecov/codecov-action@v3
0 commit comments