ci: add redis service (audit/metrics/session models need it on import)

model-redis opens a client when models/index is required, so with no
redis the integration test saw ECONNREFUSED as a post-test unhandled
rejection. Provide redis:7 at 127.0.0.1:6379 in CI (mirrors how
sso-manager-node tests run).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-07-23 16:22:26 -04:00
parent 9ee5b4bbe0
commit 3f8f56ee35
+13
View File
@@ -13,6 +13,19 @@ jobs:
name: Run Tests
runs-on: ubuntu-latest
# The audit/metrics/session models are redis-backed (model-redis opens a
# client on import), so the tests need a reachable redis at 127.0.0.1:6379.
services:
redis:
image: redis:7-alpine
ports:
- 6379:6379
options: >-
--health-cmd "redis-cli ping"
--health-interval 5s
--health-timeout 3s
--health-retries 10
strategy:
matrix:
node-version: [20.x, 22.x]