Skip to content

Conversation

@joshrotenberg
Copy link
Collaborator

Summary

  • Adds automated Docker Hub publishing for joshrotenberg/redisctl
  • Multi-platform support (linux/amd64, linux/arm64)
  • Triggers on version tags and main branch pushes

Features

  • Multi-platform builds: Supports both x86_64 and ARM architectures
  • Automatic tagging: Version tags, latest, sha-based tags
  • Optimized image: Uses distroless base for minimal size and security
  • Docker Hub integration: Updates repository description from README

Configuration Required

✅ Docker Hub repository created: joshrotenberg/redisctl
✅ Secrets added: DOCKERHUB_USERNAME and DOCKERHUB_TOKEN

Testing

Once merged, the workflow will:

  1. Build and push latest tag on every push to main
  2. Build and push version tags on releases (e.g., v0.1.2, 0.1, 0)
  3. Update Docker Hub description with README content

Users will be able to:

docker pull joshrotenberg/redisctl:latest
docker run --rm joshrotenberg/redisctl --help

- Multi-platform builds (amd64, arm64)
- Automatic tagging on releases and main branch
- Optimized Dockerfile using distroless for minimal size
- Updates Docker Hub description from README
- Triggers on version tags and main branch pushes
@joshrotenberg joshrotenberg force-pushed the feat/docker-hub-publish branch 2 times, most recently from a2c0050 to a300b9e Compare August 28, 2025 17:30
@joshrotenberg joshrotenberg merged commit c20d6ba into main Aug 28, 2025
14 of 18 checks passed
@joshrotenberg joshrotenberg deleted the feat/docker-hub-publish branch August 28, 2025 17:46
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