@@ -13,17 +13,17 @@ jobs:
13
13
runs-on : ${{ matrix.os }}
14
14
strategy :
15
15
matrix :
16
- build : [linux_3.9 , windows_3.9 , mac_3.9 ]
16
+ build : [linux_3.12 , windows_3.12 , mac_3.12 ]
17
17
include :
18
- - build : linux_3.9
18
+ - build : linux_3.12
19
19
os : ubuntu-latest
20
- python : 3.9
21
- - build : windows_3.9
20
+ python : 3.12
21
+ - build : windows_3.12
22
22
os : windows-latest
23
- python : 3.9
24
- - build : mac_3.9
23
+ python : 3.12
24
+ - build : mac_3.12
25
25
os : macos-latest
26
- python : 3.9
26
+ python : 3.12
27
27
steps :
28
28
- name : Checkout repository
29
29
uses : actions/checkout@v4
@@ -38,18 +38,18 @@ jobs:
38
38
python -m pip install --upgrade pip wheel
39
39
pip install -r requirements.txt
40
40
41
- # test all the builds apart from linux_3.8 ...
41
+ # test all the builds apart from linux_3.12 ...
42
42
- name : Test with pytest
43
- if : matrix.build != 'linux_3.9 '
43
+ if : matrix.build != 'linux_3.12 '
44
44
run : pytest
45
45
46
- # only do the test coverage for linux_3.8
46
+ # only do the test coverage for linux_3.12
47
47
- name : Produce coverage report
48
- if : matrix.build == 'linux_3.9 '
48
+ if : matrix.build == 'linux_3.12 '
49
49
run : pytest --cov=fastapi_async_sqlalchemy --cov-report=xml
50
50
51
51
- name : Upload coverage report
52
- if : matrix.build == 'linux_3.9 '
52
+ if : matrix.build == 'linux_3.12 '
53
53
uses : codecov/codecov-action@v4
54
54
with :
55
55
file : ./coverage.xml
65
65
- name : Set up Python
66
66
uses : actions/setup-python@v5
67
67
with :
68
- python-version : 3.9
68
+ python-version : 3.12
69
69
70
70
- name : Install dependencies
71
71
run : pip install flake8
83
83
- name : Set up Python
84
84
uses : actions/setup-python@v5
85
85
with :
86
- python-version : 3.9
86
+ python-version : 3.12
87
87
88
88
- name : Install dependencies
89
89
# isort needs all of the packages to be installed so it can
0 commit comments