From 347f6b5a2aa973577a85af053cf9030128fe26db Mon Sep 17 00:00:00 2001 From: BAndreev Date: Mon, 11 Aug 2025 22:05:16 +0300 Subject: [PATCH 01/10] add python version 3.14 to test-basic job --- .github/workflows/pr_tests.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pr_tests.yaml b/.github/workflows/pr_tests.yaml index 75d18c403a..7b9550d743 100644 --- a/.github/workflows/pr_tests.yaml +++ b/.github/workflows/pr_tests.yaml @@ -28,7 +28,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.10", "3.11", "3.12", "3.13"] + python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"] pydantic-version: ["pydantic-v1", "pydantic-v2"] fail-fast: false From be9dcf6d18ca9938892224032378ad7aec3cf731 Mon Sep 17 00:00:00 2001 From: Pastukhov Nikita Date: Sun, 7 Sep 2025 09:33:33 +0300 Subject: [PATCH 02/10] Update pr_tests.yaml --- .github/workflows/pr_tests.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pr_tests.yaml b/.github/workflows/pr_tests.yaml index 7b9550d743..f10aaeef31 100644 --- a/.github/workflows/pr_tests.yaml +++ b/.github/workflows/pr_tests.yaml @@ -28,7 +28,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"] + python-version: ["3.10", "3.11", "3.12", "3.13", "3.14.0-rc.2"] pydantic-version: ["pydantic-v1", "pydantic-v2"] fail-fast: false From e7f3fce5884ef77888e8edad22f3613348c65e37 Mon Sep 17 00:00:00 2001 From: Pastukhov Nikita Date: Tue, 7 Oct 2025 21:37:35 +0300 Subject: [PATCH 03/10] Update pr_tests.yaml --- .github/workflows/pr_tests.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pr_tests.yaml b/.github/workflows/pr_tests.yaml index d5e41df6e0..8970c0fa92 100644 --- a/.github/workflows/pr_tests.yaml +++ b/.github/workflows/pr_tests.yaml @@ -28,7 +28,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.10", "3.11", "3.12", "3.13", "3.14.0-rc.2"] + python-version: ["3.10", "3.11", "3.12", "3.13", "3.14.0"] pydantic-version: ["pydantic-v1", "pydantic-v2"] fail-fast: false From 84fb6186c966eae07ca6cc4710eb4b5aae8a4852 Mon Sep 17 00:00:00 2001 From: Pastukhov Nikita Date: Tue, 7 Oct 2025 21:53:34 +0300 Subject: [PATCH 04/10] Update pr_tests.yaml --- .github/workflows/pr_tests.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pr_tests.yaml b/.github/workflows/pr_tests.yaml index 6d091da031..33b91d4022 100644 --- a/.github/workflows/pr_tests.yaml +++ b/.github/workflows/pr_tests.yaml @@ -28,7 +28,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.10", "3.11", "3.12", "3.13", "3.14.0"] + python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"] pydantic-version: ["pydantic-v1", "pydantic-v2"] fail-fast: false From 68447712c3f29f23aa29484fdd95dfeec8afacf1 Mon Sep 17 00:00:00 2001 From: Nikita Pastukhov Date: Tue, 7 Oct 2025 21:58:03 +0300 Subject: [PATCH 05/10] ci: install python by uv: --- .github/workflows/pr_tests.yaml | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/.github/workflows/pr_tests.yaml b/.github/workflows/pr_tests.yaml index 6d091da031..98e08461de 100644 --- a/.github/workflows/pr_tests.yaml +++ b/.github/workflows/pr_tests.yaml @@ -28,7 +28,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.10", "3.11", "3.12", "3.13", "3.14.0"] + python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"] pydantic-version: ["pydantic-v1", "pydantic-v2"] fail-fast: false @@ -39,13 +39,11 @@ jobs: - uses: astral-sh/setup-uv@d0cc045d04ccac9d8b7881df0226f9e82c39688e # v6.8.0 with: version: "latest" - - name: Set up Python - uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0 - with: python-version: ${{ matrix.python-version }} - name: Install Dependencies run: | - uv pip install --system --group optionals --group testing . + uv sync --group optionals --group testing + uv pip install pip - name: Install Pydantic v1 if: matrix.pydantic-version == 'pydantic-v1' run: uv pip install --system "pydantic>=1.10.0,<2.0.0" From 2e6bd9711e66942ccefa41fe52843c6780e0a2a0 Mon Sep 17 00:00:00 2001 From: Nikita Pastukhov Date: Tue, 7 Oct 2025 22:05:22 +0300 Subject: [PATCH 06/10] ci: try 3.14 rc --- .github/workflows/pr_tests.yaml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/pr_tests.yaml b/.github/workflows/pr_tests.yaml index 98e08461de..1adec5d1d4 100644 --- a/.github/workflows/pr_tests.yaml +++ b/.github/workflows/pr_tests.yaml @@ -28,7 +28,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"] + python-version: ["3.10", "3.11", "3.12", "3.13", "3.14.0-rc.3"] pydantic-version: ["pydantic-v1", "pydantic-v2"] fail-fast: false @@ -39,11 +39,13 @@ jobs: - uses: astral-sh/setup-uv@d0cc045d04ccac9d8b7881df0226f9e82c39688e # v6.8.0 with: version: "latest" + - name: Set up Python + uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0 + with: python-version: ${{ matrix.python-version }} - name: Install Dependencies run: | - uv sync --group optionals --group testing - uv pip install pip + uv pip install --system --group optionals --group testing . - name: Install Pydantic v1 if: matrix.pydantic-version == 'pydantic-v1' run: uv pip install --system "pydantic>=1.10.0,<2.0.0" From fd5f485a1018c9cee203072c88faac978fce1e03 Mon Sep 17 00:00:00 2001 From: Pastukhov Nikita Date: Thu, 30 Oct 2025 22:09:52 +0300 Subject: [PATCH 07/10] Update .github/workflows/pr_tests.yaml Co-authored-by: Christian Clauss --- .github/workflows/pr_tests.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pr_tests.yaml b/.github/workflows/pr_tests.yaml index 1adec5d1d4..b29b8ddddd 100644 --- a/.github/workflows/pr_tests.yaml +++ b/.github/workflows/pr_tests.yaml @@ -28,7 +28,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.10", "3.11", "3.12", "3.13", "3.14.0-rc.3"] + python-version: ["3.10", "3.11", "3.12", "3.13", "3.14", "3.14t"] pydantic-version: ["pydantic-v1", "pydantic-v2"] fail-fast: false From dcd52a889e2173c559d06bf790d7622715163c3e Mon Sep 17 00:00:00 2001 From: Pastukhov Nikita Date: Sun, 30 Nov 2025 22:49:58 +0300 Subject: [PATCH 08/10] Update pr_tests.yaml --- .github/workflows/pr_tests.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/pr_tests.yaml b/.github/workflows/pr_tests.yaml index b29b8ddddd..6b17adc337 100644 --- a/.github/workflows/pr_tests.yaml +++ b/.github/workflows/pr_tests.yaml @@ -28,8 +28,11 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.10", "3.11", "3.12", "3.13", "3.14", "3.14t"] + python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"] pydantic-version: ["pydantic-v1", "pydantic-v2"] + exclude: + - python-version: "3.14" + pydantic-version: "pydantic-v1" fail-fast: false steps: From 92ae20972c49db7fc5220e8e37752b217093e148 Mon Sep 17 00:00:00 2001 From: Pastukhov Nikita Date: Sun, 30 Nov 2025 22:52:07 +0300 Subject: [PATCH 09/10] Update pr_tests.yaml --- .github/workflows/pr_tests.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pr_tests.yaml b/.github/workflows/pr_tests.yaml index 6b17adc337..08c302a855 100644 --- a/.github/workflows/pr_tests.yaml +++ b/.github/workflows/pr_tests.yaml @@ -28,7 +28,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"] + python-version: ["3.10", "3.11", "3.12", "3.13", "3.14", "3.14t"] pydantic-version: ["pydantic-v1", "pydantic-v2"] exclude: - python-version: "3.14" From f1cfb370e7099be9414873d16c90fefd95123c2e Mon Sep 17 00:00:00 2001 From: Pastukhov Nikita Date: Sun, 30 Nov 2025 22:54:03 +0300 Subject: [PATCH 10/10] Update pr_tests.yaml --- .github/workflows/pr_tests.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/pr_tests.yaml b/.github/workflows/pr_tests.yaml index 08c302a855..b2adde503f 100644 --- a/.github/workflows/pr_tests.yaml +++ b/.github/workflows/pr_tests.yaml @@ -33,6 +33,8 @@ jobs: exclude: - python-version: "3.14" pydantic-version: "pydantic-v1" + - python-version: "3.14t" + pydantic-version: "pydantic-v1" fail-fast: false steps: