From 98bbeb27d543899956b2c06d7070a7ac52557a12 Mon Sep 17 00:00:00 2001 From: svlandeg Date: Mon, 23 Mar 2026 11:11:46 +0100 Subject: [PATCH] add a test configuration that installs ujson/orjson and checks the deprecated tests --- .github/workflows/test.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 82c75a1020..f5e875eeef 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -50,6 +50,7 @@ jobs: matrix: os: [ windows-latest, macos-latest ] python-version: [ "3.14" ] + deprecated-tests: false uv-resolution: - highest starlette-src: @@ -60,23 +61,33 @@ jobs: python-version: "3.10" coverage: coverage uv-resolution: lowest-direct + deprecated-tests: false - os: windows-latest python-version: "3.12" coverage: coverage uv-resolution: lowest-direct + deprecated-tests: false - os: ubuntu-latest python-version: "3.13" coverage: coverage uv-resolution: highest + deprecated-tests: false - os: ubuntu-latest python-version: "3.13" uv-resolution: highest codspeed: codspeed + deprecated-tests: false - os: ubuntu-latest python-version: "3.14" coverage: coverage uv-resolution: highest starlette-src: starlette-git + deprecated-tests: false + - os: ubuntu-latest + python-version: "3.14" + coverage: coverage + uv-resolution: highest + deprecated-tests: true # - os: macos-latest # python-version: "3.14t" # coverage: coverage @@ -85,6 +96,7 @@ jobs: python-version: "3.14t" coverage: coverage uv-resolution: highest + deprecated-tests: false fail-fast: false runs-on: ${{ matrix.os }} env: @@ -113,6 +125,9 @@ jobs: - name: Install Starlette from source if: matrix.starlette-src == 'starlette-git' run: uv pip install "git+https://github.com/Kludex/starlette@main" + - name: Install deprecated libraries just for testing + if: matrix.deprecated-tests == 'true' + run: uv pip install orjson ujson - run: mkdir coverage - name: Test run: uv run --no-sync bash scripts/test-cov.sh