Skip to content

📥 Installation

GitHub all releases

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

brew install helmwave/tap/helmwave
export VERSION=0.36.0
export ARCH=$(uname -m) # amd64, arm64
wget -c https://github.com/helmwave/helmwave/releases/download/v$VERSION/helmwave_${VERSION}_darwin_${ARCH}.tar.gz -O - | tar -xz
mv helmwave /usr/local/bin/

Linux

Download one of releases

export VERSION=0.36.0
export ARCH=$(uname -m) # amd64, arm64
wget -c https://github.com/helmwave/helmwave/releases/download/v$VERSION/helmwave_${VERSION}_linux_${ARCH}.tar.gz -O - | tar -xz
mv helmwave /usr/local/bin/
export VERSION=0.36.0
export ARCH=$(uname -m) # amd64, arm64
wget -c https://github.com/helmwave/helmwave/releases/download/v$VERSION/helmwave_${VERSION}_linux_${ARCH}.deb -o helmwave.deb
apt install ./helmwave.deb
export VERSION=0.36.0
export ARCH=$(uname -m) # amd64, arm64
wget -c https://github.com/helmwave/helmwave/releases/download/v$VERSION/helmwave_${VERSION}_linux_${ARCH}.rpm -o helmwave.rpm
yum localinstall ./helmwave.rpm
export VERSION=0.36.0
export ARCH=$(uname -m) # amd64, arm64
wget -c https://github.com/helmwave/helmwave/releases/download/v$VERSION/helmwave_${VERSION}_linux_${ARCH}.apk -o helmwave.apk
apk add --allow-untrusted ./helmwave.apk

Windows

Don't use helmwave.exe

The windows releases have issues #809, #805

Recommended way is WSL.


Containers

Docker Image Size (latest)

We use 2 container registries. We recommend using the GitHub container registry

Registry URL Pulls
Docker hub https://hub.docker.com DockerHub pull
GitHub container registry https://ghcr.io not available
docker pull diamon/helmwave

# with tag
docker pull diamon/helmwave:0.36.0

docker run --entrypoint=ash -it --rm --name helmwave diamon/helmwave:0.36.0
# helmwave version
0.36.0
#
podman pull ghcr.io/helmwave/helmwave

# with tag
podman pull ghcr.io/helmwave/helmwave:0.36.0

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

go get

You must install GitHub go.mod Go version first.

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

Compile from source

You must install GitHub go.mod Go version first.

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