diff --git a/.github/workflows/integration.yml b/.github/workflows/integration.yml index 31bd0e63..06dad0f3 100644 --- a/.github/workflows/integration.yml +++ b/.github/workflows/integration.yml @@ -38,7 +38,11 @@ jobs: max-parallel: 15 fail-fast: false matrix: - redis-version: [ '8.8', '8.6', '8.4', '8.2', '7.4', '7.2', '6.2'] + # Full version set runs only on the nightly schedule; PRs and pushes + # test a reduced set (7.2 LTS, 7.4 LTS, 8.2 LTS, 8.8 current stable, 8.10 - next) to keep CI fast. + redis-version: ${{ fromJSON(github.event_name == 'schedule' + && '["8.10", "8.8", "8.6", "8.4", "8.2", "7.4", "7.2", "6.2"]' + || '["8.10", "8.8", "8.2", "7.4", "7.2"]') }} dotnet-version: ['8.0', '9.0', '10.0'] name: Redis ${{ matrix.redis-version }}; .NET ${{ matrix.dotnet-version }}; steps: diff --git a/tests/dockers/.env.v8.10 b/tests/dockers/.env.v8.10 new file mode 100644 index 00000000..d9c951ca --- /dev/null +++ b/tests/dockers/.env.v8.10 @@ -0,0 +1,5 @@ +# Environment variables for Redis 8.10 +# Used by the run-tests GitHub Action + +# Redis CE image version (Redis 8+ includes modules natively) +CLIENT_LIBS_TEST_IMAGE=redislabs/client-libs-test:custom-28772936538-debian