From 701cc0e6bbb9112b67bee9c9cfd88405061acc37 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=9Clgen=20Sar=C4=B1kavak?= Date: Mon, 6 Jul 2026 08:58:33 +0300 Subject: [PATCH] test(deps): Include Python 3.14 in integration test matrix (#34993) Relates to #34441 Adds Python 3.14 to integration test matrix, hoping to contribute to the official support of Python 3.14 --------- Co-authored-by: Mason Daugherty --- .github/workflows/integration_tests.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/integration_tests.yml b/.github/workflows/integration_tests.yml index 6272adfe883..633b931df94 100644 --- a/.github/workflows/integration_tests.yml +++ b/.github/workflows/integration_tests.yml @@ -5,7 +5,7 @@ # Runs daily with the option to trigger manually. name: "⏰ Integration Tests" -run-name: "Run Integration Tests - ${{ inputs.working-directory-override || (inputs.working-directory != 'all' && inputs.working-directory) || (inputs.exclude != '' && format('exclude:{0}', inputs.exclude)) || 'all libs' }} (Python ${{ inputs.python-version-override || '3.10, 3.13' }})" +run-name: "Run Integration Tests - ${{ inputs.working-directory-override || (inputs.working-directory != 'all' && inputs.working-directory) || (inputs.exclude != '' && format('exclude:{0}', inputs.exclude)) || 'all libs' }} (Python ${{ inputs.python-version-override || '3.10, 3.14' }})" on: workflow_dispatch: @@ -52,7 +52,7 @@ on: description: "Comma-separated short names to drop from the 'all' run (e.g. openai,anthropic). Ignored unless dropdown is 'all' and no working-directory-override is set." python-version-override: type: string - description: "Python version override — defaults to 3.10 and 3.13 in matrix (e.g. 3.11)" + description: "Python version override — defaults to 3.10 and 3.14 in matrix (e.g. 3.11)" schedule: - cron: "0 13 * * *" # Runs daily at 1PM UTC (9AM EDT/6AM PDT) @@ -95,10 +95,10 @@ jobs: EXCLUDE: ${{ github.event.inputs.exclude || '' }} run: | # echo "matrix=..." where matrix is a json formatted str with keys python-version and working-directory - # python-version defaults to 3.10 and 3.13, overridden to [PYTHON_VERSION_OVERRIDE] if set + # python-version defaults to 3.10 and 3.14, overridden to [PYTHON_VERSION_OVERRIDE] if set # working-directory priority: override string > dropdown choice > DEFAULT_LIBS - python_version='["3.10", "3.13"]' - python_version_min_3_11='["3.11", "3.13"]' + python_version='["3.10", "3.14"]' + python_version_min_3_11='["3.11", "3.14"]' working_directory="$DEFAULT_LIBS" if [ -n "$PYTHON_VERSION_OVERRIDE" ]; then python_version="[\"$PYTHON_VERSION_OVERRIDE\"]" @@ -161,7 +161,7 @@ jobs: # Serialize same-package shards across workflow runs so a per-package # manual dispatch doesn't race the scheduled "all libs" run against the # same live API credentials. Keyed per (working-directory, python-version) - # so the 3.10/3.13 matrix legs within one run still execute in parallel. + # so the 3.10/3.14 matrix legs within one run still execute in parallel. concurrency: group: integration-tests-${{ matrix.working-directory }}-${{ matrix.python-version }} cancel-in-progress: false