|
27 | 27 | - name: Set Python versions for run |
28 | 28 | run: | |
29 | 29 | if [[ ${{ github.event_name }} == "schedule" ]]; then |
30 | | - echo "python_versions=[\"3.10\",\"3.11\",\"3.12\"]" >> $GITHUB_ENV |
| 30 | + echo "python_versions=[\"3.10\",\"3.11\",\"3.12\",\"3.13\"]" >> $GITHUB_ENV |
31 | 31 | else |
32 | | - echo "python_versions=[\"3.12\"]" >> $GITHUB_ENV |
| 32 | + echo "python_versions=[\"3.12\",\"3.13\"]" >> $GITHUB_ENV |
33 | 33 | fi |
34 | 34 |
|
35 | 35 | build: |
@@ -139,6 +139,9 @@ jobs: |
139 | 139 | pandas: "pandas>=2.0.0" |
140 | 140 | - pandas: "pandas<2.0.0" |
141 | 141 | python-version: "3.12" |
| 142 | + # pandas 1.x has no wheels for python 3.13 |
| 143 | + - pandas: "pandas<2.0.0" |
| 144 | + python-version: "3.13" |
142 | 145 |
|
143 | 146 | steps: |
144 | 147 | - uses: actions/checkout@v4 |
@@ -389,6 +392,27 @@ jobs: |
389 | 392 | # Segmentation fault on python 3.12: https://github.com/flyteorg/flyte/issues/5020 |
390 | 393 | - python-version: 3.12 |
391 | 394 | plugin-names: "flytekit-kf-pytorch" |
| 395 | + # Python 3.13: the exclusions below mirror the python 3.12 ones (same dependency limitations) and should |
| 396 | + # be revisited together with them. |
| 397 | + - python-version: 3.13 |
| 398 | + plugin-names: "flytekit-airflow" |
| 399 | + - python-version: 3.13 |
| 400 | + plugin-names: "flytekit-kf-pytorch" |
| 401 | + - python-version: 3.13 |
| 402 | + plugin-names: "flytekit-modin" |
| 403 | + - python-version: 3.13 |
| 404 | + plugin-names: "flytekit-onnx-pytorch" |
| 405 | + - python-version: 3.13 |
| 406 | + plugin-names: "flytekit-ray" |
| 407 | + - python-version: 3.13 |
| 408 | + plugin-names: "flytekit-vaex" |
| 409 | + # The tensorflow releases that provide python 3.13 wheels require protobuf>=6, which conflicts with the |
| 410 | + # "protobuf<5" pin used below for the plugin tests. |
| 411 | + - python-version: 3.13 |
| 412 | + plugin-names: "flytekit-mlflow" |
| 413 | + # flytekitplugins-duckdb declares python_requires<3.13 (duckdb<=1.0.0 pin) |
| 414 | + - python-version: 3.13 |
| 415 | + plugin-names: "flytekit-duckdb" |
392 | 416 | steps: |
393 | 417 | - uses: actions/checkout@v4 |
394 | 418 | - name: "Clear action cache" |
|
0 commit comments