What problem does it solve?
Cutting a new RediSearch release branch from master involves many error-prone manual steps: setting version.h, copying GitHub branch protection rules, enabling merge queues, adapting CI workflows, and registering backport targets. This Skill codifies that entire branch-out workflow so nothing is missed or misconfigured.
Core Features & Use Cases
- Release Branch Creation: Branch from a verified origin/master SHA, set src/version.h to the initial milestone, and push the new branch.
- Protection & Merge Queue Setup: Copy branch protection rules and merge queue settings from the previous release branch, with read-back verification to catch hidden defaults.
- CI Adaptation & Backport Registration: Adjust release-branch CI gating (PR flow, merge queue matrix, nightly), pin Redis SHAs, and register the new line in release-branches.json with matching backport labels.
- Use Case: When branching the 8.10 release line from master, use this Skill to create the branch, replicate 8.8's protection and merge queue configuration, adapt workflows, and validate with a manual Nightly Flow dispatch.
Quick Start
Branch a new RediSearch 8.10 release line from master with full protection, merge queue, and CI setup.