diff --git a/.github/workflows/compatibility.yml b/.github/workflows/compatibility.yml index 9f63cb7a..32daa3fa 100644 --- a/.github/workflows/compatibility.yml +++ b/.github/workflows/compatibility.yml @@ -62,7 +62,7 @@ jobs: fail-fast: false matrix: python-version: [3.9, "3.10", "3.11", "3.12", "3.13"] - redis-version: ["6.2", "7.0", "7.2", "latest"] + redis-version: ["6.2", "7.0", "7.2", "7.4", "latest"] test_params: ["-m '(not (keydb or dragonfly or valkey or redict))'"] orjson: ["False"] uvloop: ["False"] @@ -70,42 +70,42 @@ jobs: extensions: ["True"] label: [""] include: - - python-version: "3.11" + - python-version: "3.12" redis-version: next test_params: "-m '(not (keydb or dragonfly or valkey or redict))'" runtime_type_checks: "True" label: "" - - python-version: "3.11" + - python-version: "3.12" redis-version: latest test_params: "-m '(not (keydb or dragonfly or valkey or redict))'" extensions: "False" runtime_type_checks: "True" label: "" - - python-version: "3.11" + - python-version: "3.12" redis-version: latest test_params: "-m '(not (keydb or dragonfly or valkey or redict))'" runtime_type_checks: "True" orjson: "True" label: "" - - python-version: "3.11" + - python-version: "3.12" redis-version: 7.0 test_params: "-m '(not (keydb or dragonfly or valkey or redict))'" runtime_type_checks: "False" label: "" - - python-version: "3.11" + - python-version: "3.12" redis-version: 7.0 test_params: "-m keydb" runtime_type_checks: "False" label: "KeyDB" - - python-version: "3.11" + - python-version: "3.12" redis-version: 7.0 test_params: "-m dragonfly" label: "Dragonfly" - - python-version: "3.11" + - python-version: "3.12" redis-version: 7.0 test_params: "-m valkey" label: "Valkey" - - python-version: "3.11" + - python-version: "3.12" redis-version: 7.0 test_params: "-m redict" label: "Redict" diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 4ec7dd28..f4b10563 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -55,8 +55,8 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.10", "3.11", "3.12", "3.13"] - redis-version: ["6.2", "7.0", "7.2", "latest"] + python-version: ["3.11", "3.12", "3.13"] + redis-version: ["7.0", "7.2", "7.4", "latest"] test_params: ["-m '(not (keydb or dragonfly or valkey or redict))'"] uvloop: ["False"] orjson: ["False"] @@ -64,24 +64,24 @@ jobs: extensions: ["True"] label: [""] include: - - python-version: "3.11" + - python-version: "3.12" redis-version: "latest" test_params: "-m '(not (keydb or dragonfly or valkey or redict))'" runtime_type_checks: "True" extensions: "False" - - python-version: "3.11" + - python-version: "3.12" redis-version: "7.0" test_params: "-m keydb" label: "KeyDB" - - python-version: "3.11" + - python-version: "3.12" redis-version: "7.0" test_params: "-m dragonfly" label: "Dragonfly" - - python-version: "3.11" + - python-version: "3.12" redis-version: "7.0" test_params: "-m valkey" label: "Valkey" - - python-version: "3.11" + - python-version: "3.12" redis-version: "7.0" test_params: "-m redict" label: "Redict" @@ -92,6 +92,13 @@ jobs: extensions: "False" uvloop: "False" label: "" + - python-version: "pypy-3.10" + redis-version: "7.0" + test_params: "-m '(not (keydb or dragonfly or valkey or redict))' tests/commands tests/test_tracking_cache.py" + runtime_type_checks: "False" + extensions: "False" + uvloop: "False" + label: "" steps: - uses: actions/checkout@v3 - name: Cache dependencies