Skip to content

📥 Installation

You can install the pre-compiled binary from releases, packages, use Docker or compile from the source.

Here are the steps for each of them:


🍏 Mac OS

Download one of releases

Install with 🍺 brew

brew install helmwave/tap/helmwave

or use wget

export VERSION=0.25.0
wget -c https://github.com/helmwave/helmwave/releases/download/v$VERSION/helmwave_${VERSION}_darwin_amd64.tar.gz -O - | tar -xz
mv helmwave /usr/local/bin/


🐧 Linux

Download one of releases

export VERSION=0.25.0
wget -c https://github.com/helmwave/helmwave/releases/download/v$VERSION/helmwave_${VERSION}_linux_amd64.tar.gz -O - | tar -xz
mv helmwave /usr/local/bin/

🪟 Windows

!!! Attention "We haven't tried running this on Windows."

Download one of releases


Run as a container Docker Pulls

We use 2 docker registries.

Registry URL project page
Docker hub https://hub.docker.com view
Github Container registry https://ghcr.io view
docker pull diamon/helmwave
docker pull ghcr.io/helmwave/helmwave

Use specific version

docker pull diamon/helmwave:0.25.0
docker pull ghcr.io/helmwave/helmwave:0.25.0

docker run --entrypoint=ash -it --rm --name helmwave ghcr.io/helmwave/helmwave:0.25.0
# helmwave version
0.25.0
#

Use scratch image

scratch image run with nobody user.

docker pull diamon/helmwave:scratch
docker pull ghcr.io/helmwave/helmwave:scratch

docker run ghcr.io/helmwave/helmwave:0.16.2-scratch version
0.16.2

Use scratch image with specific helmwave version

docker pull diamon/helmwave:0.25.0-scratch
docker pull ghcr.io/helmwave/helmwave:0.25.0-scratch

Install with go get GitHub go.mod Go version

export VERSION=0.25.0
GO111MODULE=on go get github.com/helmwave/helmwave/cmd/helmwave@$VERSION

Compile from source

git clone git@github.com:helmwave/helmwave.git
cd helmwave
go build ./cmd/helmwave
mv -f helmwave /usr/local/bin/

Install with marcosnils/bin

bin install github.com/helmwave/helmwave