1717 linting :
1818 name : Linting
1919 if : github.event_name == 'pull_request'
20- runs-on : ubuntu-22.04
20+ runs-on : ubuntu-latest
2121 steps :
2222 - uses : actions/checkout@v3
2323 with :
@@ -34,11 +34,11 @@ jobs:
3434
3535 pytest :
3636 name : Pytest
37- runs-on : ubuntu-22.04
37+ runs-on : ubuntu-latest
3838 strategy :
3939 fail-fast : true
4040 matrix :
41- python-version : ["3.7 ", "3.8 ", "3.9 ", "3.10", "3.11", "3.12 "]
41+ python-version : ["3.10 ", "3.11 ", "3.12 ", "3.13 "]
4242 steps :
4343 - uses : actions/checkout@v2
4444
@@ -62,28 +62,28 @@ jobs:
6262
6363 - name : Install dependencies
6464 run : pip install -e . --group dev
65- if : matrix.python-version != '3.9 ' && matrix.python-version != '3.10 ' && matrix.python-version != '3.11 ' && matrix.python-version != '3.12 '
65+ if : matrix.python-version != '3.10 ' && matrix.python-version != '3.12 ' && matrix.python-version != '3.13 ' && matrix.python-version != '3.14 '
6666
6767 - name : Install dependencies
6868 run : pip install -e . --group dev --group setup
69- if : matrix.python-version == '3.9 '
69+ if : matrix.python-version == '3.10 '
7070
7171 - name : Install dependencies
72- # skip ML tests for 3.10 and 3.11
72+ # skip ML tests for 3.12 and 3.13
7373 run : pip install -e . --group dev-no-ml
74- if : matrix.python-version == '3.10 ' || matrix.python-version == '3.11 ' || matrix.python-version == '3.12 '
74+ if : matrix.python-version == '3.12 ' || matrix.python-version == '3.13 ' || matrix.python-version == '3.14 '
7575
7676 - name : Test with Pytest on Python ${{ matrix.python-version }}
7777 env :
7878 UMLS_API_KEY : ${{ secrets.UMLS_API_KEY }}
7979 run : coverage run -m pytest --ignore tests/test_docs.py
80- if : matrix.python-version != '3.9 '
80+ if : matrix.python-version != '3.10 '
8181
8282 - name : Test with Pytest on Python ${{ matrix.python-version }}
8383 env :
8484 UMLS_API_KEY : ${{ secrets.UMLS_API_KEY }}
8585 run : coverage run -m pytest
86- if : matrix.python-version == '3.9 '
86+ if : matrix.python-version == '3.10 '
8787
8888 - name : Upload coverage data
8989 uses : actions/upload-artifact@v4
@@ -114,7 +114,7 @@ jobs:
114114
115115 - uses : actions/setup-python@v5
116116 with :
117- python-version : 3.9
117+ python-version : " 3.11 "
118118 cache : ' pip'
119119
120120 - name : Install dependencies
@@ -181,11 +181,11 @@ jobs:
181181
182182 simple-installation :
183183 name : Simple installation
184- runs-on : ubuntu-22.04
184+ runs-on : ubuntu-latest
185185 strategy :
186186 fail-fast : true
187187 matrix :
188- python-version : ["3.7 ", "3.8 ", "3.9 ", "3.10", "3.11", "3.12 "]
188+ python-version : ["3.10 ", "3.11 ", "3.12 ", "3.13 "]
189189 steps :
190190 - uses : actions/checkout@v2
191191
0 commit comments