|
64 | 64 | fail-fast: false |
65 | 65 | matrix: |
66 | 66 | redis-version: ['8.0-M01', '7.4.1', '7.2.6', '6.2.16'] |
67 | | - python-version: ['3.8', '3.9', '3.10', '3.11', '3.12', 'pypy-3.9', 'pypy-3.10'] |
| 67 | + python-version: ['3.8', '3.12'] |
68 | 68 | parser-backend: ['plain'] |
69 | 69 | event-loop: ['asyncio'] |
70 | 70 | env: |
|
79 | 79 | parser-backend: ${{ matrix.parser-backend }} |
80 | 80 | redis-version: ${{ matrix.redis-version }} |
81 | 81 |
|
| 82 | + python-compatibility-tests: |
| 83 | + runs-on: ubuntu-latest |
| 84 | + needs: [ tests ] |
| 85 | + timeout-minutes: 60 |
| 86 | + strategy: |
| 87 | + max-parallel: 15 |
| 88 | + fail-fast: false |
| 89 | + matrix: |
| 90 | + redis-version: [ '8.0-M01' ] |
| 91 | + python-version: ['3.8', '3.9', '3.10', '3.11', '3.12', 'pypy-3.9', 'pypy-3.10'] |
| 92 | + parser-backend: [ 'plain' ] |
| 93 | + event-loop: [ 'asyncio' ] |
| 94 | + env: |
| 95 | + ACTIONS_ALLOW_UNSECURE_COMMANDS: true |
| 96 | + name: Redis ${{ matrix.redis-version }}; Python ${{ matrix.python-version }}; RESP Parser:${{matrix.parser-backend}}; EL:${{matrix.event-loop}} |
| 97 | + steps: |
| 98 | + - uses: actions/checkout@v4 |
| 99 | + - name: Run tests |
| 100 | + uses: ./.github/actions/run-tests |
| 101 | + with: |
| 102 | + python-version: ${{ matrix.python-version }} |
| 103 | + parser-backend: ${{ matrix.parser-backend }} |
| 104 | + redis-version: ${{ matrix.redis-version }} |
| 105 | + |
82 | 106 | hiredis-tests: |
83 | 107 | runs-on: ubuntu-latest |
84 | 108 | needs: [tests] |
|
87 | 111 | max-parallel: 15 |
88 | 112 | fail-fast: false |
89 | 113 | matrix: |
90 | | - redis-version: [ '8.0.0-M01' ] |
| 114 | + redis-version: [ '8.0-M01' ] |
91 | 115 | python-version: [ '3.8', '3.12'] |
92 | 116 | parser-backend: [ 'hiredis' ] |
93 | 117 | event-loop: [ 'asyncio' ] |
@@ -120,7 +144,7 @@ jobs: |
120 | 144 | max-parallel: 15 |
121 | 145 | fail-fast: false |
122 | 146 | matrix: |
123 | | - redis-version: [ '8.0.0-M01' ] |
| 147 | + redis-version: [ '8.0-M01' ] |
124 | 148 | python-version: [ '3.8', '3.12' ] |
125 | 149 | parser-backend: [ 'plain' ] |
126 | 150 | event-loop: [ 'uvloop' ] |
|
0 commit comments