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.19.3
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.19.3
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

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.19.3
docker pull ghcr.io/helmwave/helmwave:0.19.3

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

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.19.3-scratch
docker pull ghcr.io/helmwave/helmwave:0.19.3-scratch

Install with go get GitHub go.mod Go version

export VERSION=0.19.3
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