Interface HelmExtension
-
- All Implemented Interfaces:
-
io.github.build.extensions.oss.gradle.plugins.helm.command.ConfigurableGlobalHelmOptions,io.github.build.extensions.oss.gradle.plugins.helm.command.ConfigurableHelmOptions,io.github.build.extensions.oss.gradle.plugins.helm.command.ConfigurableHelmServerOptions,io.github.build.extensions.oss.gradle.plugins.helm.command.GlobalHelmOptions,io.github.build.extensions.oss.gradle.plugins.helm.command.HelmExecProvider,io.github.build.extensions.oss.gradle.plugins.helm.command.HelmOptions,io.github.build.extensions.oss.gradle.plugins.helm.command.HelmServerOptions
public interface HelmExtension implements HelmExecProvider, ConfigurableGlobalHelmOptions, ConfigurableHelmServerOptions
The main Helm DSL extension, accessible using the
helm { ... }block in build scripts.
-
-
Method Summary
Modifier and Type Method Description UnitdownloadClient(Action<HelmDownloadClient> configureAction)Configures the download of the Helm client executable. abstract HelmDownloadClientgetDownloadClient()Configures the download of the Helm client executable. abstract DirectoryPropertygetOutputDir()Base output directory for Helm charts. abstract DirectoryPropertygetRenderOutputDir()Base output directory for rendering ( helm template) outputs.-
Methods inherited from class io.github.build.extensions.oss.gradle.plugins.helm.command.HelmExecProvider
execHelm, execHelmCaptureOutput -
Methods inherited from class io.github.build.extensions.oss.gradle.plugins.helm.command.ConfigurableGlobalHelmOptions
getDebug, getExecutable, getExtraArgs, getXdgCacheHome, getXdgConfigHome, getXdgDataHome -
Methods inherited from class io.github.build.extensions.oss.gradle.plugins.helm.command.ConfigurableHelmServerOptions
getKubeConfig, getKubeContext, getNamespace -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
downloadClient
Unit downloadClient(Action<HelmDownloadClient> configureAction)
Configures the download of the Helm client executable.
- Parameters:
configureAction- an Action that modifies the HelmDownloadClient settings
-
getDownloadClient
abstract HelmDownloadClient getDownloadClient()
Configures the download of the Helm client executable.
-
getOutputDir
abstract DirectoryProperty getOutputDir()
Base output directory for Helm charts.
Defaults to
"${project.buildDir}/helm/charts".
-
getRenderOutputDir
abstract DirectoryProperty getRenderOutputDir()
Base output directory for rendering (
helm template) outputs.Defaults to
"${project.buildDir}/helm/render".
-
-
-
-