Packages Go command-line tools into secure, minimal, production-ready containers and distribution artifacts.
This skill automates the creation of high-security distribution artifacts for Go-based CLI applications. It implements industry best practices by utilizing multi-stage Docker builds with distroless base images, enforcing non-root user execution, and configuring read-only filesystems. Beyond containerization, it guides users through setting up Helm charts, GoReleaser for multi-arch builds, and GitHub Actions for automated distribution, ensuring your binaries are portable and secure across Kubernetes and other cloud-native environments.
Key Features
01Automated release pipelines with GoReleaser
02Multi-stage Dockerfile generation
030 GitHub stars
04Minimal distroless container builds
05Helm chart configuration for Kubernetes
06Static binary optimization with CGO_ENABLED=0
Use Cases
01Automating multi-platform releases (amd64/arm64) via GitHub Actions
02Converting a local Go project into a secure production-grade Docker image
03Deploying CLI tools to Kubernetes clusters using standardized Helm charts