Skip to content

Add Docker-based CI workflow for Redis and Valkey#117

Merged
leonchen83 merged 2 commits into
leonchen83:masterfrom
otheng03:docker-tests
Apr 9, 2026
Merged

Add Docker-based CI workflow for Redis and Valkey#117
leonchen83 merged 2 commits into
leonchen83:masterfrom
otheng03:docker-tests

Conversation

@otheng03

@otheng03 otheng03 commented Apr 9, 2026

Copy link
Copy Markdown
Contributor

Summary

Relevant issue: #113

Introduces .github/workflows/docker-tests.yml that runs online tests against Redis and Valkey via Docker, using a matrix of image + flavor entries:

Job Image Flavor Note
redis-6 redis:6 redis
redis-7 redis:7 redis
redis-8.4 redis:8.4 redis Redis 8.6 introduced a new RDB version, so I explicitly set it to Redis 8.4 instead of 8 for now
valkey-9 valkey/valkey:9 valkey

Each job starts two containers (port 6379 unauthenticated, port 6380 with password test), compiles with JDK 11, and runs mvn test. Valkey jobs additionally pass -Dtest.flavor=valkey. A 10-minute job timeout is set to catch hanging tests.

ETC

Just a thought—would it make sense to update the contributing.md file?

otheng03 added 2 commits April 9, 2026 21:12
Introduces docker-tests.yml that runs online tests against Redis 6/7
and Valkey 9 via Docker, using a matrix of image + flavor entries.
Compiles with JDK 11 and passes -Dtest.flavor=valkey for Valkey jobs.
@leonchen83 leonchen83 merged commit 4f78e6d into leonchen83:master Apr 9, 2026
11 of 12 checks passed
@leonchen83

Copy link
Copy Markdown
Owner

That file is pretty outdated now — it was written years ago before GitHub Actions and proper CI were in place, so it guided people to run tests manually.

Since we have CI now (and your Docker tests), it’s no longer useful. I’ll remove it to avoid confusion.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants