From 03b8306308d6ee9fab23ddc68b2c97d9fca1113b Mon Sep 17 00:00:00 2001 From: Mish Ushakov <10400064+mishushakov@users.noreply.github.com> Date: Mon, 9 Feb 2026 16:01:44 +0100 Subject: [PATCH] Update GitHub workflows to Python 3.13 Upgrade all Python workflow jobs from Python 3.12 (and 3.10 for linting) to Python 3.13, and update setup-python action from v4 to v6 to support the new version. Co-Authored-By: Claude Haiku 4.5 --- .github/workflows/charts_tests.yml | 4 ++-- .github/workflows/lint.yml | 4 ++-- .github/workflows/performance_tests.yml | 4 ++-- .github/workflows/python_tests.yml | 4 ++-- .github/workflows/release.yml | 8 ++++---- .github/workflows/release_candidates.yml | 4 ++-- 6 files changed, 14 insertions(+), 14 deletions(-) diff --git a/.github/workflows/charts_tests.yml b/.github/workflows/charts_tests.yml index db3276c2..deedb118 100644 --- a/.github/workflows/charts_tests.yml +++ b/.github/workflows/charts_tests.yml @@ -18,9 +18,9 @@ jobs: uses: actions/checkout@v4 - name: Set up Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v6 with: - python-version: '3.12' + python-version: '3.13' - name: Install and configure Poetry uses: snok/install-poetry@v1 diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 493bea7d..f448ebc8 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -31,9 +31,9 @@ jobs: run: pnpm install --frozen-lockfile - name: Set up Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v6 with: - python-version: '3.10' + python-version: '3.13' - name: Install and configure Poetry uses: snok/install-poetry@v1 diff --git a/.github/workflows/performance_tests.yml b/.github/workflows/performance_tests.yml index 7f1c8bb2..a1bc2825 100644 --- a/.github/workflows/performance_tests.yml +++ b/.github/workflows/performance_tests.yml @@ -32,9 +32,9 @@ jobs: uses: actions/checkout@v4 - name: Set up Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v6 with: - python-version: '3.12' + python-version: '3.13' - name: Install and configure Poetry uses: snok/install-poetry@v1 diff --git a/.github/workflows/python_tests.yml b/.github/workflows/python_tests.yml index 6af7aa6b..05c19d99 100644 --- a/.github/workflows/python_tests.yml +++ b/.github/workflows/python_tests.yml @@ -28,9 +28,9 @@ jobs: uses: actions/checkout@v4 - name: Set up Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v6 with: - python-version: '3.12' + python-version: '3.13' - name: Install and configure Poetry uses: snok/install-poetry@v1 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c90384de..0e1593a9 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -126,9 +126,9 @@ jobs: version: 9.5 - name: Set up Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v6 with: - python-version: "3.12" + python-version: "3.13" - name: Install and configure Poetry uses: snok/install-poetry@v1 @@ -285,9 +285,9 @@ jobs: token: ${{ steps.app-token.outputs.token }} - name: Set up Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v6 with: - python-version: "3.12" + python-version: "3.13" - name: Install and configure Poetry uses: snok/install-poetry@v1 diff --git a/.github/workflows/release_candidates.yml b/.github/workflows/release_candidates.yml index 3bc8101e..92a9db02 100644 --- a/.github/workflows/release_candidates.yml +++ b/.github/workflows/release_candidates.yml @@ -58,10 +58,10 @@ jobs: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} - name: Set up Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v6 if: ${{ contains( github.event.pull_request.labels.*.name, 'python-rc') }} with: - python-version: "3.12" + python-version: "3.13" - name: Install and configure Poetry uses: snok/install-poetry@v1