2727 - name : Set Python versions for run
2828 run : |
2929 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
3131 else
3232 echo "python_versions=[\"3.12\"]" >> $GITHUB_ENV
3333 fi
@@ -110,9 +110,9 @@ jobs:
110110 uv pip uninstall --system pandas pyarrow
111111 uv pip freeze
112112 - name : Run extras unit tests with coverage
113- # Skip this step if running on python 3.12 due to https://github.com/tensorflow/tensorflow/issues/62003
113+ # Skip this step if running on python 3.12+ due to https://github.com/tensorflow/tensorflow/issues/62003
114114 # and https://github.com/pytorch/pytorch/issues/110436
115- if : ${{ matrix.python-version != '3.12' }}
115+ if : ${{ matrix.python-version != '3.12' && matrix.python-version != '3.13' }}
116116 run : |
117117 make unit_test_extras_codecov
118118 - name : Codecov
@@ -139,6 +139,8 @@ jobs:
139139 pandas : " pandas>=2.0.0"
140140 - pandas : " pandas<2.0.0"
141141 python-version : " 3.12"
142+ - pandas : " pandas<2.0.0"
143+ python-version : " 3.13"
142144
143145 steps :
144146 - uses : actions/checkout@v4
@@ -370,24 +372,39 @@ jobs:
370372 # See: https://github.com/flyteorg/flytekit/actions/runs/4493746408/jobs/7905368664
371373 - python-version : 3.11
372374 plugin-names : " flytekit-whylogs"
373- # apache-beam, one of flytekit-airflow dependencies, does not support python 3.12: https://github.com/apache/beam/issues/29149
375+ # apache-beam, one of flytekit-airflow dependencies, does not support python 3.12+ : https://github.com/apache/beam/issues/29149
374376 - python-version : 3.12
375377 plugin-names : " flytekit-airflow"
378+ - python-version : 3.13
379+ plugin-names : " flytekit-airflow"
376380 # Tensorflow is a dependency of flytekit-mlflow tests and that is not supported yet: https://github.com/tensorflow/tensorflow/issues/62003
377381 - python-version : 3.12
378382 plugin-names : " flytekit-mlflow"
379- # modin[ray] is a dependency needed to run the tests, unfortunately this is not supported in python 3.12 yet
383+ - python-version : 3.13
384+ plugin-names : " flytekit-mlflow"
385+ # modin[ray] is a dependency needed to run the tests, unfortunately this is not supported in python 3.12+ yet
380386 - python-version : 3.12
381387 plugin-names : " flytekit-modin"
382- # vaex currently doesn't support python 3.12
388+ - python-version : 3.13
389+ plugin-names : " flytekit-modin"
390+ # vaex currently doesn't support python 3.12+
383391 - python-version : 3.12
384392 plugin-names : " flytekit-vaex"
385- # Ray does not support python 3.12 yet: https://github.com/ray-project/ray/issues/40211
393+ - python-version : 3.13
394+ plugin-names : " flytekit-vaex"
395+ # Ray does not support python 3.12+ yet: https://github.com/ray-project/ray/issues/40211
386396 - python-version : 3.12
387397 plugin-names : " flytekit-ray"
398+ - python-version : 3.13
399+ plugin-names : " flytekit-ray"
388400 # Segmentation fault on python 3.12: https://github.com/flyteorg/flyte/issues/5020
389401 - python-version : 3.12
390402 plugin-names : " flytekit-kf-pytorch"
403+ - python-version : 3.13
404+ plugin-names : " flytekit-kf-pytorch"
405+ # onnx-pytorch does not support python 3.12+ yet
406+ - python-version : 3.13
407+ plugin-names : " flytekit-onnx-pytorch"
391408 steps :
392409 - uses : actions/checkout@v4
393410 - name : " Clear action cache"
0 commit comments