From 769a7a302d6ef7fb147b2f2918c6617e83bd55c4 Mon Sep 17 00:00:00 2001 From: Samuel Williams Date: Thu, 28 Nov 2024 11:04:35 +1300 Subject: [PATCH] Try running tests on valkey. --- .github/workflows/test-valkey.yaml | 46 ++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 .github/workflows/test-valkey.yaml diff --git a/.github/workflows/test-valkey.yaml b/.github/workflows/test-valkey.yaml new file mode 100644 index 0000000..2cb89b2 --- /dev/null +++ b/.github/workflows/test-valkey.yaml @@ -0,0 +1,46 @@ +name: Test + +on: [push, pull_request] + +permissions: + contents: read + +env: + CONSOLE_OUTPUT: XTerm + +jobs: + test: + name: ${{matrix.ruby}} on ${{matrix.os}} (Valkey) + runs-on: ${{matrix.os}}-latest + + services: + valkey: + image: valkey/valkey + options: >- + --health-cmd "valkey-cli ping" + --health-interval 10s + --health-timeout 5s + --health-retries 5 + ports: + - 6379:6379 + + strategy: + matrix: + os: + - ubuntu + + ruby: + - "3.1" + - "3.2" + - "3.3" + + steps: + - uses: actions/checkout@v4 + - uses: ruby/setup-ruby@v1 + with: + ruby-version: ${{matrix.ruby}} + bundler-cache: true + + - name: Run tests + timeout-minutes: 10 + run: bundle exec bake test