Problem Statement
.github/workflows/ci.yml runs middleware tests but lacks a Redis service container. Tests targeting distributed rate limiter (#16) fail or fall through to mocks.
Acceptance Criteria
- A
redis:7-alpine service in the CI workflow
- Tests connect at
redis://localhost:6379
- Healthcheck step ensures Redis ready before tests start
Implementation Notes
services:
redis:
image: redis:7-alpine
options: --health-cmd "redis-cli ping" --health-interval 10s
Files Likely Affected
Difficulty / Effort
- Difficulty: Easy
- Effort: T-Shirt S
Labels
ci-cd, priority:medium, area:infrastructure
Problem Statement
.github/workflows/ci.ymlruns middleware tests but lacks a Redis service container. Tests targeting distributed rate limiter (#16) fail or fall through to mocks.Acceptance Criteria
redis:7-alpineservice in the CI workflowredis://localhost:6379Implementation Notes
Files Likely Affected
.github/workflows/ci.ymlDifficulty / Effort
Labels
ci-cd,priority:medium,area:infrastructure