Helm Versions in Hubploy¶
Helm Versions Present by Default¶
The hubploy
Docker image has Helm v2.16.9
and v3.2.4 installed by default. This may depend on the specific version
of hubploy
that is installed. Versions can be found in the
Dockerfile
present in the base folder of the
hubploy repository. There isn’t
a version matrix to help find which versions of helm
ship with certain
versions of hubploy
. You can look at the Dockerfile
’s commit history
or just use the most recent version of hubploy
, which has the versions
listed above.
Using a Custom Version of Helm¶
To use your own installed version of helm
, set the environment variable
HELM_EXECUTABLE
. hubploy
will pick up the value from this environment
variable to use when running helm
commands. It will default to helm
,
ie. v2.16.9, if nothing else is installed. You can find the line of code that
does this
here.
Local Usage¶
You can use several versions of helm
in local usage of hubploy
This does require that you have installed helm
or are using the
hubploy
Docker image on your local machine.
To use this environment variable on a local installation of hubploy
,
use the following command from your terminal:
export HELM_EXECUTABLE=~/absolute/path/to/helm/binary
For example, if you wanted to use helm
v3 locally and had installed
and moved it to /usr/local/bin/helm3
, you would run the following from
your terminal:
export HELM_EXECUTABLE=/usr/local/bin/helm3
If you already have helm
v2 installed, no extra steps are necessary.
GitHub Action Usage¶
To use this environment variable in a GitHub Action, use the following lines in your workflow file:
env:
HELM_EXECUTABLE: /absolute/path/to/helm/binary
More information on this second option can be found on the Environment variables page on GitHub Docs.