📥 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
brew install helmwave/tap/helmwave
export VERSION=0.41.1
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.41.1
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.41.1
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.41.1
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.41.1
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¶
We use 2 container registries. We recommend using the GitHub container registry
Registry | URL | Pulls |
---|---|---|
Docker hub | https://hub.docker.com | |
GitHub container registry | https://ghcr.io | not available |
docker pull diamon/helmwave
# with tag
docker pull diamon/helmwave:0.41.1
docker run --entrypoint=ash -it --rm --name helmwave diamon/helmwave:0.41.1
# helmwave version
0.41.1
#
podman pull ghcr.io/helmwave/helmwave
# with tag
podman pull ghcr.io/helmwave/helmwave:0.41.1
podman run --entrypoint=ash -it --rm --name helmwave ghcr.io/helmwave/helmwave:0.41.1
# helmwave version
0.41.1
#
go get
¶
export VERSION=0.41.1
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