|
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