Support CLIENT SETINFO Command #1373
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Integration Tests | |
on: | |
push: | |
paths-ignore: | |
- 'docs/**' | |
- '**/*.md' | |
branches: | |
- master | |
pull_request: | |
schedule: | |
- cron: "0 1 * * *" | |
concurrency: | |
group: ${{ github.event.pull_request.number || github.ref }} | |
cancel-in-progress: true | |
jobs: | |
dotnet_6_cluster: | |
name: .NET 6 on [redis-stack cluster] | |
uses: ./.github/workflows/reusable.yml | |
with: | |
redis_stack_type: cluster | |
dotnet_version: 6.0.x | |
clr_version: net6.0 | |
dotenv_file: .github/cluster.env | |
secrets: inherit | |
dotnet_6: | |
name: .NET 6 on [redis-stack ${{matrix.redis-stack-type}}] | |
uses: ./.github/workflows/reusable.yml | |
strategy: | |
fail-fast: false | |
max-parallel: 5 | |
matrix: | |
redis-stack-type: ['edge', '6.2.6', '7.2.0-RC3'] | |
with: | |
redis_stack_type: ${{matrix.redis-stack-type}} | |
dotnet_version: 6.0.x | |
clr_version: net6.0 | |
dotenv_file: .github/standalone.env | |
secrets: inherit | |
dotnet_7_cluster: | |
name: .NET 7 on [redis-stack cluster] | |
uses: ./.github/workflows/reusable.yml | |
with: | |
redis_stack_type: cluster | |
dotnet_version: 7.0.x | |
clr_version: net7.0 | |
dotenv_file: .github/cluster.env | |
secrets: inherit | |
dotnet_7: | |
name: .NET 7 on [redis-stack ${{matrix.redis-stack-type}}] | |
uses: ./.github/workflows/reusable.yml | |
strategy: | |
fail-fast: false | |
max-parallel: 5 | |
matrix: | |
redis-stack-type: ['edge', '6.2.6', '7.2.0-RC3'] | |
with: | |
redis_stack_type: ${{matrix.redis-stack-type}} | |
dotnet_version: 7.0.x | |
clr_version: net7.0 | |
dotenv_file: .github/standalone.env | |
secrets: inherit | |
build_and_test_windows: | |
name: Windows Test ${{matrix.redis-stack-version}} | |
runs-on: windows-latest | |
strategy: | |
fail-fast: false | |
matrix: | |
redis-stack-version: ['6.2.6-v9', '7.2.0-RC3'] | |
env: | |
redis_stack_version: ${{matrix.redis-stack-version}} | |
USER_NAME: ${{ secrets.USER_NAME }} | |
PASSWORD: ${{ secrets.PASSWORD }} | |
ENDPOINT: ${{ secrets.ENDPOINT }} | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: Vampire/setup-wsl@v2 | |
with: | |
distribution: Ubuntu-22.04 | |
- name: Install Redis | |
shell: wsl-bash {0} | |
run: | | |
sudo apt-get update | |
sudo apt-get install curl -y && sudo apt-get install gpg -y && apt-get install lsb-release -y && apt-get install libgomp1 -y | |
curl https://packages.redis.io/redis-stack/redis-stack-server-${{env.redis_stack_version}}.jammy.x86_64.tar.gz -o redis-stack.tar.gz | |
tar xf redis-stack.tar.gz | |
- name: Restore dependencies | |
run: dotnet restore | |
- name: Build | |
run: dotnet build --no-restore /p:ContinuousIntegrationBuild=true | |
- name: Save test certificates | |
shell: wsl-bash {0} | |
run: | | |
echo "${{secrets.REDIS_CA_PEM}}" > tests/NRedisStack.Tests/bin/Debug/net481/redis_ca.pem | |
echo "${{secrets.REDIS_USER_CRT}}" > tests/NRedisStack.Tests/bin/Debug/net481/redis_user.crt | |
echo "${{secrets.REDIS_USER_PRIVATE_KEY}}" > tests/NRedisStack.Tests/bin/Debug/net481/redis_user_private.key | |
ls -R | |
- name: Test | |
shell: cmd | |
run: | | |
START wsl ./redis-stack-server-${{env.redis_stack_version}}/bin/redis-stack-server & | |
dotnet test -f net481 --no-build --verbosity normal |