]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
add python 3.13 to pipeline
authorFederico Caselli <cfederico87@gmail.com>
Mon, 5 Aug 2024 21:26:13 +0000 (23:26 +0200)
committerFederico Caselli <cfederico87@gmail.com>
Wed, 18 Sep 2024 22:05:07 +0000 (00:05 +0200)
Change-Id: Id223cfa08b187c2225ea7a6c29817d79474acfc1

.github/workflows/create-wheels.yaml
.github/workflows/run-test.yaml

index b92b43b0bb4f1f2f60ee1f10158b1ac34df43de2..1b4e534598c99ebba9423982ad6108d2059356b8 100644 (file)
@@ -20,9 +20,9 @@ jobs:
       matrix:
         # emulated wheels on linux take too much time, split wheels into multiple runs
         python:
-          - "cp38-*"
-          - "cp39-* cp310-*"
-          - "cp311-* cp312-*"
+          - "cp38-* cp39-*"
+          - "cp310-* cp311-*"
+          - "cp312-* cp313-*"
         wheel_mode:
           - compiled
         os:
@@ -84,7 +84,7 @@ jobs:
       - name: Set up Python for twine and pure-python wheel
         uses: actions/setup-python@v5
         with:
-          python-version: "3.11"
+          python-version: "3.12"
 
       - name: Build pure-python wheel
         if: ${{ matrix.wheel_mode == 'pure-python' && runner.os == 'Linux' }}
index edb1589141907ac44099a10e5e54c13c061462cd..5e2b696e3efd844baf9ec7d51542912e1b289e6b 100644 (file)
@@ -36,6 +36,7 @@ jobs:
           - "3.10"
           - "3.11"
           - "3.12"
+          - "3.13.0-alpha - 3.13"
           - "pypy-3.10"
         build-type:
           - "cext"
@@ -124,6 +125,7 @@ jobs:
           - cp310-cp310
           - cp311-cp311
           - cp312-cp312
+          - cp313-cp313
         build-type:
           - "cext"
           - "nocext"
@@ -164,19 +166,18 @@ jobs:
           - "3.9"
           - "3.10"
           - "3.11"
+          - "3.12"
+          - "3.13.0-alpha - 3.13"
         tox-env:
           - mypy
-          - lint
           - pep484
 
-        exclude:
-          # run lint only on 3.11
-          - tox-env: lint
-            python-version: "3.8"
-          - tox-env: lint
-            python-version: "3.9"
+        include:
+          # run lint only on 3.12
           - tox-env: lint
-            python-version: "3.10"
+            python-version: "3.12"
+            os: "ubuntu-latest"
+        exclude:
           # run pep484 only on 3.10+
           - tox-env: pep484
             python-version: "3.8"