{"repo":"clouddrove/smurf","free":true,"listed":false,"github":"https://github.com/clouddrove/smurf","clone":"git clone https://github.com/clouddrove/smurf.git","description":"command-line interface (CLI) application built using Golang","language":"Go","stars":20,"topics":["clouddrove","docker","github-actions","helm","k8s","kubernetes","terraform"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"Smurf Smurf is a Go CLI that wraps Docker, Helm, and Terraform behind one consistent interface, using each tool's native Go SDK instead of shelling out. One binary, one config file, unified commands: build and push images to any major registry, install and upgrade Helm releases, plan and apply Terraform, or chain the whole pipeline with a single smurf deploy . Less context switching, fewer one-off scripts, the same commands locally and in CI. Installation ⚙️ Homebrew (macOS and Linux) Install script (Linux and macOS) Downloads the release archive for your OS/arch and verifies it against checksums.txt : Docker The image bundles smurf together with docker-cli, aws-cli, gcloud, terraform, and trivy: Go Manual download Grab the archive for your platform from the releases page, verify it against checksums.txt , and put the binary on your PATH . GitHub Actions Azure DevOps Smurf is available as an Azure DevOps Marketplace extension. Extension source and release notes live in azure-devops-extension. You can also run a single Smurf command directly through the task: From source See the installation guide for building from source and platform notes. Quickstart 🏁 Shell completion 🐚 smurf completion generates a completion script for your shell ( smurf completion --help for the full list and per-shell install instructions). Where it makes sense, completion is dynamic: Helm release-name arguments ( selm upgrade/uninstall/status/history/rollback ), --namespace / -n flags, and stf state-r","default_branch":null,"files":null,"tree":[],"storefront":"/r/clouddrove","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/clouddrove/smurf/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}