From e597263315637656be4ba95252f4fe7de7b5d95b Mon Sep 17 00:00:00 2001 From: Vlada Dusek Date: Fri, 20 Mar 2026 16:00:07 +0100 Subject: [PATCH 1/2] feat: add Python 3.14 support Add Python 3.14 to CI test matrices for lint, type check, and template testing workflows. Co-Authored-By: Claude Opus 4.6 (1M context) --- .github/workflows/lint_and_test.yaml | 4 ++-- .github/workflows/test_llm_ai_python_templates.yaml | 2 +- .github/workflows/test_python_templates.yaml | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/lint_and_test.yaml b/.github/workflows/lint_and_test.yaml index 7941f8e7..b4669130 100644 --- a/.github/workflows/lint_and_test.yaml +++ b/.github/workflows/lint_and_test.yaml @@ -21,13 +21,13 @@ jobs: name: Python lint check uses: apify/workflows/.github/workflows/python_lint_check.yaml@main with: - python_versions: '["3.10", "3.11", "3.12", "3.13"]' + python_versions: '["3.10", "3.11", "3.12", "3.13", "3.14"]' python_type_check: name: Python type check uses: apify/workflows/.github/workflows/python_type_check.yaml@main with: - python_versions: '["3.10", "3.11", "3.12", "3.13"]' + python_versions: '["3.10", "3.11", "3.12", "3.13", "3.14"]' lint_and_test: name: Lint and test (without templates) diff --git a/.github/workflows/test_llm_ai_python_templates.yaml b/.github/workflows/test_llm_ai_python_templates.yaml index bc19134d..27ab683c 100644 --- a/.github/workflows/test_llm_ai_python_templates.yaml +++ b/.github/workflows/test_llm_ai_python_templates.yaml @@ -9,7 +9,7 @@ jobs: strategy: matrix: os: [ubuntu-22.04, windows-latest] - python-version: ['3.10', '3.11', '3.12', '3.13'] + python-version: ['3.10', '3.11', '3.12', '3.13', '3.14'] fail-fast: false runs-on: ${{ matrix.os }} timeout-minutes: 60 diff --git a/.github/workflows/test_python_templates.yaml b/.github/workflows/test_python_templates.yaml index ddac41ef..a5fb67a2 100644 --- a/.github/workflows/test_python_templates.yaml +++ b/.github/workflows/test_python_templates.yaml @@ -9,7 +9,7 @@ jobs: strategy: matrix: os: [ubuntu-22.04, windows-latest] - python-version: ['3.10', '3.11', '3.12', '3.13'] + python-version: ['3.10', '3.11', '3.12', '3.13', '3.14'] runs-on: ${{ matrix.os }} timeout-minutes: 120 From 83dc971fec208bf9493d69518181a06aa85d8d1a Mon Sep 17 00:00:00 2001 From: Vlada Dusek Date: Fri, 20 Mar 2026 17:14:08 +0100 Subject: [PATCH 2/2] Ubuntu 24.4 --- .github/workflows/test_llm_ai_node_templates.yaml | 2 +- .github/workflows/test_llm_ai_python_templates.yaml | 2 +- .github/workflows/test_node_templates.yaml | 2 +- .github/workflows/test_python_templates.yaml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/test_llm_ai_node_templates.yaml b/.github/workflows/test_llm_ai_node_templates.yaml index 712c9ac9..0c392136 100644 --- a/.github/workflows/test_llm_ai_node_templates.yaml +++ b/.github/workflows/test_llm_ai_node_templates.yaml @@ -8,7 +8,7 @@ jobs: name: Test LLM AI Node.js templates strategy: matrix: - os: [ubuntu-22.04, windows-latest] + os: [ubuntu-24.04, windows-latest] node-version: [22] fail-fast: false runs-on: ${{ matrix.os }} diff --git a/.github/workflows/test_llm_ai_python_templates.yaml b/.github/workflows/test_llm_ai_python_templates.yaml index 27ab683c..4876d54c 100644 --- a/.github/workflows/test_llm_ai_python_templates.yaml +++ b/.github/workflows/test_llm_ai_python_templates.yaml @@ -8,7 +8,7 @@ jobs: name: Test LLM AI Python templates strategy: matrix: - os: [ubuntu-22.04, windows-latest] + os: [ubuntu-24.04, windows-latest] python-version: ['3.10', '3.11', '3.12', '3.13', '3.14'] fail-fast: false runs-on: ${{ matrix.os }} diff --git a/.github/workflows/test_node_templates.yaml b/.github/workflows/test_node_templates.yaml index d44b3e02..9b342348 100644 --- a/.github/workflows/test_node_templates.yaml +++ b/.github/workflows/test_node_templates.yaml @@ -8,7 +8,7 @@ jobs: name: Test Node.js templates strategy: matrix: - os: [ubuntu-22.04, windows-latest] + os: [ubuntu-24.04, windows-latest] node-version: [20, 22, 24] fail-fast: false runs-on: ${{ matrix.os }} diff --git a/.github/workflows/test_python_templates.yaml b/.github/workflows/test_python_templates.yaml index a5fb67a2..6590afbd 100644 --- a/.github/workflows/test_python_templates.yaml +++ b/.github/workflows/test_python_templates.yaml @@ -8,7 +8,7 @@ jobs: name: Test Python templates strategy: matrix: - os: [ubuntu-22.04, windows-latest] + os: [ubuntu-24.04, windows-latest] python-version: ['3.10', '3.11', '3.12', '3.13', '3.14'] runs-on: ${{ matrix.os }} timeout-minutes: 120