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.