You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The repo was transferred from `github.com/redis-developer/redisctl` to
`github.com/redis/redisctl`, and the Homebrew tap was transferred from
`redis-developer/homebrew-tap` to `redis/homebrew-tap`. GitHub's
redirects still resolve the old URLs today, but the redirects are
provisional and don't survive subsequent org renames or namespace
collisions — so this PR finishes the move by rewriting every live
reference. 92 replacements across 24 files.
Critical fixes:
- `.github/workflows/release.yml`: the `update-homebrew` job was
cloning `redis-developer/homebrew-tap.git` to push formula updates.
That tap repo has been stale since 2026-03-19 (the move),
while `redis/homebrew-tap` has been the live tap since then.
Recent `redisctl-v*` releases were silently writing formulas to
the wrong tap, which is why `brew install redis-developer/...`
hands out an old binary. Updated to clone `redis/homebrew-tap`.
- `README.md`: `brew install redis-developer/homebrew-tap/redisctl`
→ `brew install redis/homebrew-tap/redisctl`. Users following
the README were also landing on the stale tap.
- `.github/workflows/docker.yml` IMAGE_NAME: `redis-developer/redisctl`
→ `redis/redisctl`. Future `docker.yml` runs publish to the new
GHCR namespace. The package follows the repo transfer at GHCR, so
existing `ghcr.io/redis-developer/redisctl:*` pulls still resolve
(via the same redirect that backs `redis-developer/redisctl` on
github.com).
- `docker/docker-compose.*.yml` files: 18 `ghcr.io/redis-developer/redisctl`
image references switched to `ghcr.io/redis/redisctl` so the
bundled compose stacks pull from the canonical path.
Crate metadata:
- `Cargo.toml`: `repository` and `homepage` fields.
- `crates/{redisctl,redisctl-core,redisctl-mcp}/Cargo.toml` inherit
from the workspace, so no per-crate edits needed.
- `crates/redisctl/src/lib.rs`: one rustdoc URL.
Documentation:
- `docs/mkdocs.yml`: `repo_url`, `repo_name`, social-link URLs.
- `docs/docs/*.md`: 47 references across the getting-started, MCP,
developer, cookbook, and presentation sections (clone URLs,
release download URLs, GHCR image references, link-checker
excludes).
- `README.md`, `CONTRIBUTING.md`, `RELEASE.md`, `skills/redisctl-setup/SKILL.md`:
all live URL references.
Intentionally NOT touched: historical `crates/*/CHANGELOG.md` entries.
Those are release-plz output; the old compare URLs still resolve via
GitHub's redirect, and rewriting them would churn release history. The
next release-plz run will use the new URL automatically via
Cargo.toml.repository.
Test plan
- cargo check --workspace (clean)
- cargo doc -p redisctl -p redisctl-core --no-deps with
RUSTDOCFLAGS="-D warnings" (clean for the two crates this PR
touches; redisctl-mcp has unrelated pre-existing rustdoc warnings
tracked separately under PR #924).
- Manual grep confirms zero live `redis-developer/redisctl` or
`redis-developer/homebrew-tap` references outside historical
CHANGELOGs.
Follow-ups (not in this PR):
- Manual: switch your local `origin` remote to the new URL with
`git remote set-url origin https://github.com/redis/redisctl.git`.
- The next `redisctl-v*` release will be the first one to write a
formula to `redis/homebrew-tap`; verify the workflow succeeds and
the formula appears there.
redisctl replaces curl-and-jq scripts against the Redis Cloud and Enterprise REST APIs with a single binary that handles authentication, async polling, output formatting, and error handling. The same tool ships as an MCP server so AI assistants can manage Redis infrastructure directly.
10
10
@@ -27,12 +27,12 @@ redisctl replaces curl-and-jq scripts against the Redis Cloud and Enterprise RES
0 commit comments