Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ on:

env:
REGISTRY: docker.io
IMAGE_NAME: joshrotenberg/redisctl
IMAGE_NAME: redis-developer/redisctl

jobs:
docker:
Expand Down Expand Up @@ -102,6 +102,6 @@ jobs:
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
repository: joshrotenberg/redisctl
repository: redis-developer/redisctl
readme-filepath: ./README.md
short-description: "Unified CLI for Redis Cloud and Redis Enterprise management"
4 changes: 2 additions & 2 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -104,8 +104,8 @@ jobs:
--exclude-path target
--exclude-path node_modules
--exclude-path .git
--exclude "https://github.com/joshrotenberg/redisctl/pull/.*"
--exclude "https://github.com/joshrotenberg/redisctl/issues/.*"
--exclude "https://github.com/redis-developer/redisctl/pull/.*"
--exclude "https://github.com/redis-developer/redisctl/issues/.*"
.
continue-on-error: true # Don't fail CI for broken external links

Expand Down
6 changes: 3 additions & 3 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ Please be respectful and constructive in all interactions.

### Finding Good First Issues

New to the project? Look for issues labeled [`good first issue`](https://github.com/joshrotenberg/redisctl/labels/good%20first%20issue).
New to the project? Look for issues labeled [`good first issue`](https://github.com/redis-developer/redisctl/labels/good%20first%20issue).

These issues are:
- Well-defined with clear acceptance criteria
Expand Down Expand Up @@ -180,8 +180,8 @@ We use a manual release workflow with semantic versioning:

## Getting Help

- Open a [Discussion](https://github.com/joshrotenberg/redisctl/discussions) for questions
- Check existing [Issues](https://github.com/joshrotenberg/redisctl/issues)
- Open a [Discussion](https://github.com/redis-developer/redisctl/discussions) for questions
- Check existing [Issues](https://github.com/redis-developer/redisctl/issues)
- Review [Documentation](https://docs.rs/redisctl)

## Recognition
Expand Down
4 changes: 2 additions & 2 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,8 @@ edition = "2024"
rust-version = "1.89"
authors = ["Josh Rotenberg <joshrotenberg@gmail.com>"]
license = "MIT OR Apache-2.0"
repository = "https://github.com/joshrotenberg/redisctl"
homepage = "https://github.com/joshrotenberg/redisctl"
repository = "https://github.com/redis-developer/redisctl"
homepage = "https://github.com/redis-developer/redisctl"
documentation = "https://docs.rs/redisctl"

# Config for 'dist'
Expand Down
18 changes: 9 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@

[![Crates.io](https://img.shields.io/crates/v/redisctl.svg)](https://crates.io/crates/redisctl)
[![Documentation](https://docs.rs/redisctl/badge.svg)](https://docs.rs/redisctl)
[![CI](https://github.com/joshrotenberg/redisctl/actions/workflows/ci.yml/badge.svg)](https://github.com/joshrotenberg/redisctl/actions/workflows/ci.yml)
[![License](https://img.shields.io/badge/license-MIT%20OR%20Apache--2.0-blue.svg)](https://github.com/joshrotenberg/redisctl#license)
[![CI](https://github.com/redis-developer/redisctl/actions/workflows/ci.yml/badge.svg)](https://github.com/redis-developer/redisctl/actions/workflows/ci.yml)
[![License](https://img.shields.io/badge/license-MIT%20OR%20Apache--2.0-blue.svg)](https://github.com/redis-developer/redisctl#license)

```bash
# Create a Redis Cloud subscription with one command
Expand Down Expand Up @@ -47,7 +47,7 @@ brew install joshrotenberg/brew/redisctl
cargo install redisctl

# Or download from releases
# https://github.com/joshrotenberg/redisctl/releases
# https://github.com/redis-developer/redisctl/releases
```

### 2. Configure
Expand Down Expand Up @@ -277,7 +277,7 @@ cargo install redisctl --features secure-storage
```

### Binary Releases
Download the latest release for your platform from [GitHub Releases](https://github.com/joshrotenberg/redisctl/releases).
Download the latest release for your platform from [GitHub Releases](https://github.com/redis-developer/redisctl/releases).

Binaries are available for:
- macOS (Intel and Apple Silicon)
Expand All @@ -290,13 +290,13 @@ Binaries are available for:
docker run --rm \
-e REDIS_CLOUD_API_KEY \
-e REDIS_CLOUD_SECRET_KEY \
joshrotenberg/redisctl:latest \
redis-developer/redisctl:latest \
cloud subscription list

# Mount config for persistent profiles
docker run --rm \
-v ~/.config/redisctl:/root/.config/redisctl:ro \
joshrotenberg/redisctl:latest \
redis-developer/redisctl:latest \
cloud database list

# Development environment
Expand Down Expand Up @@ -437,7 +437,7 @@ Contributions welcome! See our [Contributing Guide](https://joshrotenberg.github

```bash
# Clone and build
git clone https://github.com/joshrotenberg/redisctl.git
git clone https://github.com/redis-developer/redisctl.git
cd redisctl
cargo build --release

Expand All @@ -464,5 +464,5 @@ at your option.
## Support

- [Documentation](https://joshrotenberg.github.io/redisctl/)
- [Issue Tracker](https://github.com/joshrotenberg/redisctl/issues)
- [Discussions](https://github.com/joshrotenberg/redisctl/discussions)
- [Issue Tracker](https://github.com/redis-developer/redisctl/issues)
- [Discussions](https://github.com/redis-developer/redisctl/discussions)
10 changes: 5 additions & 5 deletions RELEASE.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,25 +55,25 @@ git push origin vX.Y.Z

The tag push should automatically trigger:

1. **Release workflow** (cargo-dist): https://github.com/joshrotenberg/redisctl/actions/workflows/release.yml
1. **Release workflow** (cargo-dist): https://github.com/redis-developer/redisctl/actions/workflows/release.yml
- Creates GitHub release with binaries
- Takes ~10-15 minutes

2. **Docker Build**: https://github.com/joshrotenberg/redisctl/actions/workflows/docker.yml
2. **Docker Build**: https://github.com/redis-developer/redisctl/actions/workflows/docker.yml
- Publishes to Docker Hub
- Takes ~5-10 minutes

3. **Publish to crates.io**: https://github.com/joshrotenberg/redisctl/actions/workflows/publish-crates.yml
3. **Publish to crates.io**: https://github.com/redis-developer/redisctl/actions/workflows/publish-crates.yml
- Publishes all three crates
- Takes ~2-5 minutes

### 4. Verify Release Components

After workflows complete, verify:

- [ ] GitHub Release: https://github.com/joshrotenberg/redisctl/releases
- [ ] GitHub Release: https://github.com/redis-developer/redisctl/releases
- Should have binaries for all platforms
- [ ] Docker Hub: https://hub.docker.com/r/joshrotenberg/redisctl/tags
- [ ] Docker Hub: https://hub.docker.com/r/redis-developer/redisctl/tags
- Should have new version tag
- [ ] crates.io: https://crates.io/crates/redisctl
- Should show new version
Expand Down
4 changes: 2 additions & 2 deletions crates/redisctl-config/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ version = "0.2.0"
edition = "2024"
authors = ["Josh Rotenberg <josh@redislabs.com>"]
license = "MIT OR Apache-2.0"
repository = "https://github.com/joshrotenberg/redisctl"
homepage = "https://github.com/joshrotenberg/redisctl"
repository = "https://github.com/redis-developer/redisctl"
homepage = "https://github.com/redis-developer/redisctl"
description = "Configuration and profile management for Redis CLI tools"
keywords = ["redis", "config", "profile", "credentials"]
categories = ["config", "authentication"]
Expand Down
2 changes: 1 addition & 1 deletion crates/redisctl/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@
//!
//! ## Documentation
//!
//! For complete documentation and examples, see the [GitHub repository](https://github.com/joshrotenberg/redisctl).
//! For complete documentation and examples, see the [GitHub repository](https://github.com/redis-developer/redisctl).

// Internal modules for CLI functionality
pub(crate) mod cli;
Expand Down
30 changes: 15 additions & 15 deletions docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ services:
# This is a high-level workflow that replaces multiple manual API calls.
# ==============================================================================
redis-enterprise-init:
image: joshrotenberg/redisctl:latest
image: redis-developer/redisctl:latest
container_name: redis-enterprise-init
depends_on:
redis-enterprise:
Expand Down Expand Up @@ -116,7 +116,7 @@ services:
# Create first test database - basic ephemeral cache
# Configuration: 100MB, no persistence, LRU eviction policy
redis-enterprise-create-db1:
image: joshrotenberg/redisctl:latest
image: redis-developer/redisctl:latest
container_name: redis-enterprise-create-db1
depends_on:
redis-enterprise-init:
Expand All @@ -137,7 +137,7 @@ services:
# Create second test database - persistent with AOF
# Configuration: 200MB, AOF persistence, appendfsync-every-sec
redis-enterprise-create-db2:
image: joshrotenberg/redisctl:latest
image: redis-developer/redisctl:latest
container_name: redis-enterprise-create-db2
depends_on:
redis-enterprise-init:
Expand Down Expand Up @@ -167,7 +167,7 @@ services:
# List all databases to verify creation
# 👤 HUMAN-FRIENDLY COMMAND
redis-enterprise-list-dbs:
image: joshrotenberg/redisctl:latest
image: redis-developer/redisctl:latest
container_name: redis-enterprise-list-dbs
depends_on:
redis-enterprise-create-db1:
Expand All @@ -188,7 +188,7 @@ services:
# Get cache database details with JMESPath filtering
# 👤 HUMAN-FRIENDLY COMMAND (with filtering)
redis-enterprise-get-cache-db:
image: joshrotenberg/redisctl:latest
image: redis-developer/redisctl:latest
container_name: redis-enterprise-get-cache-db
depends_on:
redis-enterprise-create-db1:
Expand All @@ -211,7 +211,7 @@ services:
# Get persistent database details
# 👤 HUMAN-FRIENDLY COMMAND (with filtering)
redis-enterprise-get-persistent-db:
image: joshrotenberg/redisctl:latest
image: redis-developer/redisctl:latest
container_name: redis-enterprise-get-persistent-db
depends_on:
redis-enterprise-create-db2:
Expand Down Expand Up @@ -243,7 +243,7 @@ services:
# Output: Basic cluster details (filtered for key fields)
# 👤 HUMAN-FRIENDLY COMMAND
redis-enterprise-cluster-info:
image: joshrotenberg/redisctl:latest
image: redis-developer/redisctl:latest
container_name: redis-enterprise-cluster-info
depends_on:
redis-enterprise-list-dbs:
Expand All @@ -262,7 +262,7 @@ services:
# List nodes in the cluster
# 👤 HUMAN-FRIENDLY COMMAND
redis-enterprise-list-nodes:
image: joshrotenberg/redisctl:latest
image: redis-developer/redisctl:latest
container_name: redis-enterprise-list-nodes
depends_on:
redis-enterprise-cluster-info:
Expand All @@ -281,7 +281,7 @@ services:
# Check cluster stats
# 👤 HUMAN-FRIENDLY COMMAND
redis-enterprise-stats:
image: joshrotenberg/redisctl:latest
image: redis-developer/redisctl:latest
container_name: redis-enterprise-stats
depends_on:
redis-enterprise-list-nodes:
Expand All @@ -308,7 +308,7 @@ services:
# Get license information
# 👤 HUMAN-FRIENDLY COMMAND
redis-enterprise-license:
image: joshrotenberg/redisctl:latest
image: redis-developer/redisctl:latest
container_name: redis-enterprise-license
depends_on:
redis-enterprise-stats:
Expand All @@ -330,7 +330,7 @@ services:
# Get detailed node information
# 👤 HUMAN-FRIENDLY COMMAND
redis-enterprise-node-details:
image: joshrotenberg/redisctl:latest
image: redis-developer/redisctl:latest
container_name: redis-enterprise-node-details
depends_on:
redis-enterprise-license:
Expand All @@ -349,7 +349,7 @@ services:
# List all users
# 👤 HUMAN-FRIENDLY COMMAND
redis-enterprise-users:
image: joshrotenberg/redisctl:latest
image: redis-developer/redisctl:latest
container_name: redis-enterprise-users
depends_on:
redis-enterprise-node-details:
Expand All @@ -368,7 +368,7 @@ services:
# Get cluster policy
# 🔧 RAW API COMMAND
redis-enterprise-policy:
image: joshrotenberg/redisctl:latest
image: redis-developer/redisctl:latest
container_name: redis-enterprise-policy
depends_on:
redis-enterprise-users:
Expand All @@ -387,7 +387,7 @@ services:
# Check for any cluster alerts
# 🔧 RAW API COMMAND
redis-enterprise-alerts:
image: joshrotenberg/redisctl:latest
image: redis-developer/redisctl:latest
container_name: redis-enterprise-alerts
depends_on:
redis-enterprise-policy:
Expand All @@ -406,7 +406,7 @@ services:
# Get comprehensive cluster information
# 👤 HUMAN-FRIENDLY COMMAND
redis-enterprise-cluster-full:
image: joshrotenberg/redisctl:latest
image: redis-developer/redisctl:latest
container_name: redis-enterprise-cluster-full
depends_on:
redis-enterprise-alerts:
Expand Down
4 changes: 2 additions & 2 deletions docs/book.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ title = "redisctl Documentation"
[output.html]
default-theme = "light"
preferred-dark-theme = "ayu"
git-repository-url = "https://github.com/joshrotenberg/redisctl"
edit-url-template = "https://github.com/joshrotenberg/redisctl/edit/main/docs/{path}"
git-repository-url = "https://github.com/redis-developer/redisctl"
edit-url-template = "https://github.com/redis-developer/redisctl/edit/main/docs/{path}"

[output.html.fold]
enable = true
Expand Down
4 changes: 2 additions & 2 deletions docs/src/developer/contributing.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Guidelines for contributing to redisctl.

```bash
# Clone repository
git clone https://github.com/joshrotenberg/redisctl.git
git clone https://github.com/redis-developer/redisctl.git
cd redisctl

# Build
Expand Down Expand Up @@ -84,4 +84,4 @@ cargo test --package redis-enterprise

## Questions?

Open an issue at [github.com/joshrotenberg/redisctl/issues](https://github.com/joshrotenberg/redisctl/issues)
Open an issue at [github.com/redis-developer/redisctl/issues](https://github.com/redis-developer/redisctl/issues)
2 changes: 1 addition & 1 deletion docs/src/enterprise/operations/support-package.md
Original file line number Diff line number Diff line change
Expand Up @@ -583,7 +583,7 @@ jobs:

- name: Install redisctl
run: |
curl -L https://github.com/joshrotenberg/redisctl/releases/latest/download/redisctl-linux-amd64.tar.gz | tar xz
curl -L https://github.com/redis-developer/redisctl/releases/latest/download/redisctl-linux-amd64.tar.gz | tar xz
sudo mv redisctl /usr/local/bin/

- name: Configure Redis Enterprise credentials
Expand Down
2 changes: 1 addition & 1 deletion docs/src/getting-started/docker.md
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ docker run --rm -it \
-e REDIS_ENTERPRISE_INSECURE="true" \
-e REDIS_ENTERPRISE_USER="admin@redis.local" \
-e REDIS_ENTERPRISE_PASSWORD="Redis123!" \
joshrotenberg/redisctl:latest \
redis-developer/redisctl:latest \
/bin/sh

# Inside the container, run commands
Expand Down
10 changes: 5 additions & 5 deletions docs/src/getting-started/installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,13 @@ The quickest way to try redisctl with no installation:

```bash
# Run commands directly
docker run --rm joshrotenberg/redisctl --help
docker run --rm redis-developer/redisctl --help

# With environment variables
docker run --rm \
-e REDIS_CLOUD_API_KEY="your-key" \
-e REDIS_CLOUD_SECRET_KEY="your-secret" \
joshrotenberg/redisctl cloud database list
redis-developer/redisctl cloud database list
```

## Homebrew (macOS/Linux)
Expand Down Expand Up @@ -40,12 +40,12 @@ brew upgrade redisctl

## Binary Releases

Download the latest release for your platform from the [GitHub releases page](https://github.com/joshrotenberg/redisctl/releases).
Download the latest release for your platform from the [GitHub releases page](https://github.com/redis-developer/redisctl/releases).

### Linux/macOS
```bash
# Download the binary (replace VERSION and PLATFORM)
curl -L https://github.com/joshrotenberg/redisctl/releases/download/vVERSION/redisctl-PLATFORM.tar.gz | tar xz
curl -L https://github.com/redis-developer/redisctl/releases/download/vVERSION/redisctl-PLATFORM.tar.gz | tar xz

# Move to PATH
sudo mv redisctl /usr/local/bin/
Expand Down Expand Up @@ -80,7 +80,7 @@ cargo install redisctl --features secure-storage
## From Source

```bash
git clone https://github.com/joshrotenberg/redisctl.git
git clone https://github.com/redis-developer/redisctl.git
cd redisctl

# Basic installation
Expand Down
Loading
Loading