What problem does it solve?
Updating the default Redis docker test image in node-redis requires coordinated edits across the shared test-utils config and the CI matrix, plus branch management, force-pushing, and PR creation — a repetitive, error-prone manual process.
Core Features & Use Cases
- Single-source config update: Edits DEFAULT_DOCKER_CONFIG in packages/test-utils/lib/index.ts with the new tag and Redis version.
- CI matrix management: Adds a new matrix entry for a new Redis version or replaces the tag for an existing version in .github/workflows/tests.yml.
- Automated git workflow: Syncs master from upstream, resets the bump-test-image branch, commits with a Conventional Commits message, force-pushes, and opens or updates a PR against redis/node-redis.
- Use Case: A maintainer wants to test against Redis 8.10 — they invoke the skill with the new image tag, and it performs all edits, verification, and PR creation in one flow.
Quick Start
Ask the assistant to bump the default docker test image to tag 8.8.0 for Redis version 8.8 and open the PR.