@@ -50,10 +50,10 @@ jobs:
50505151 with :
5252 fetch-depth : 0
53- - name : Set up Python 3.9
53+ - name : Set up Python 3.10
54545555 with :
56- python-version : ' 3.9 '
56+ python-version : ' 3.10 '
5757 - name : Login to Docker Hub
5858 uses : docker/login-action@v3
5959 with :
@@ -73,10 +73,10 @@ jobs:
73737474 with :
7575 fetch-depth : 0
76- - name : Set up Python 3.9
76+ - name : Set up Python 3.10
77777878 with :
79- python-version : ' 3.9 '
79+ python-version : ' 3.10 '
8080 - name : Login to Docker Hub
8181 uses : docker/login-action@v3
8282 with :
@@ -97,10 +97,10 @@ jobs:
97979898 with :
9999 fetch-depth : 0
100- - name : Set up Python 3.9
100+ - name : Set up Python 3.10
101101102102 with :
103- python-version : ' 3.9 '
103+ python-version : ' 3.10 '
104104 - name : Test migrations across versions
105105 run : bash scripts/test-migrations.sh sqlite full
106106 mariadb-db-migration-testing :
@@ -114,10 +114,10 @@ jobs:
114114115115 with :
116116 fetch-depth : 0
117- - name : Set up Python 3.9
117+ - name : Set up Python 3.10
118118119119 with :
120- python-version : ' 3.9 '
120+ python-version : ' 3.10 '
121121 - name : Login to Docker Hub
122122 uses : docker/login-action@v3
123123 with :
@@ -177,7 +177,7 @@ jobs:
177177 strategy :
178178 matrix :
179179 os : [ubuntu-latest]
180- python-version : ['3.9 ', '3.10 ', '3.12 ']
180+ python-version : ['3.10 ', '3.12 ', '3.13 ']
181181 fail-fast : false
182182 uses : ./.github/workflows/linting.yml
183183 with :
@@ -190,7 +190,7 @@ jobs:
190190 strategy :
191191 matrix :
192192 os : [ubuntu-latest]
193- python-version : ['3.9 ', '3.10 ', '3.12 ']
193+ python-version : ['3.10 ', '3.12 ', '3.13 ']
194194 fail-fast : false
195195 uses : ./.github/workflows/unit-test.yml
196196 with :
@@ -203,7 +203,7 @@ jobs:
203203 strategy :
204204 matrix :
205205 os : [windows-latest]
206- python-version : ['3.9 ', '3.10 ', '3.11 ', '3.12 ']
206+ python-version : ['3.10 ', '3.11 ', '3.12 ', '3.13 ']
207207 fail-fast : false
208208 uses : ./.github/workflows/linting.yml
209209 with :
@@ -216,7 +216,7 @@ jobs:
216216 strategy :
217217 matrix :
218218 os : [windows-latest]
219- python-version : ['3.9 ', '3.10 ', '3.11 ', '3.12 ']
219+ python-version : ['3.10 ', '3.11 ', '3.12 ', '3.13 ']
220220 fail-fast : false
221221 uses : ./.github/workflows/unit-test.yml
222222 with :
@@ -229,7 +229,7 @@ jobs:
229229 strategy :
230230 matrix :
231231 os : [macos-latest]
232- python-version : ['3.9 ', '3.10 ', '3.11 ', '3.12 ']
232+ python-version : ['3.10 ', '3.11 ', '3.12 ', '3.13 ']
233233 fail-fast : false
234234 uses : ./.github/workflows/linting.yml
235235 with :
@@ -242,7 +242,7 @@ jobs:
242242 strategy :
243243 matrix :
244244 os : [macos-latest]
245- python-version : ['3.9 ', '3.10 ', '3.11 ', '3.12 ']
245+ python-version : ['3.10 ', '3.11 ', '3.12 ', '3.13 ']
246246 fail-fast : false
247247 uses : ./.github/workflows/unit-test.yml
248248 with :
@@ -255,7 +255,7 @@ jobs:
255255 strategy :
256256 matrix :
257257 os : [windows-latest]
258- python-version : ['3.9 ', '3.10 ', '3.11 ', '3.12 ']
258+ python-version : ['3.10 ', '3.11 ', '3.12 ', '3.13 ']
259259 test_environment : [default]
260260 fail-fast : false
261261 uses : ./.github/workflows/integration-test-slow.yml
@@ -270,7 +270,7 @@ jobs:
270270 strategy :
271271 matrix :
272272 os : [macos-latest]
273- python-version : ['3.9 ', '3.10 ', '3.11 ', '3.12 ']
273+ python-version : ['3.10 ', '3.11 ', '3.12 ', '3.13 ']
274274 test_environment : [default]
275275 fail-fast : false
276276 uses : ./.github/workflows/integration-test-slow.yml
@@ -285,25 +285,25 @@ jobs:
285285 strategy :
286286 matrix :
287287 os : [ubuntu-latest]
288- python-version : ['3.9 ', '3.10 ', '3.12 ']
288+ python-version : ['3.10 ', '3.12 ', '3.13 ']
289289 test_environment :
290290 - default
291291 - docker-server-docker-orchestrator-mysql
292292 - docker-server-docker-orchestrator-mariadb
293293 exclude :
294- # docker is time-consuming to run, so we only run it on 3.9
295- - test_environment : docker-server-docker-orchestrator-mysql
296- python-version : ' 3.9'
294+ # docker is time-consuming to run, so we only run it on 3.11
297295 - test_environment : docker-server-docker-orchestrator-mysql
298296 python-version : ' 3.10'
299297 - test_environment : docker-server-docker-orchestrator-mysql
300298 python-version : ' 3.12'
301- - test_environment : docker-server-docker-orchestrator-mariadb
302- python-version : ' 3.9 '
299+ - test_environment : docker-server-docker-orchestrator-mysql
300+ python-version : ' 3.13 '
303301 - test_environment : docker-server-docker-orchestrator-mariadb
304302 python-version : ' 3.10'
305303 - test_environment : docker-server-docker-orchestrator-mariadb
306304 python-version : ' 3.12'
305+ - test_environment : docker-server-docker-orchestrator-mariadb
306+ python-version : ' 3.13'
307307 fail-fast : false
308308 uses : ./.github/workflows/integration-test-slow.yml
309309 with :
0 commit comments