Interface HelmReleaseTarget
-
- All Implemented Interfaces:
-
io.github.build.extensions.oss.gradle.plugins.helm.command.ConfigurableHelmInstallationOptions,io.github.build.extensions.oss.gradle.plugins.helm.command.ConfigurableHelmOptions,io.github.build.extensions.oss.gradle.plugins.helm.command.ConfigurableHelmServerOperationOptions,io.github.build.extensions.oss.gradle.plugins.helm.command.ConfigurableHelmServerOptions,io.github.build.extensions.oss.gradle.plugins.helm.command.ConfigurableHelmValueOptions,io.github.build.extensions.oss.gradle.plugins.helm.command.HelmInstallationOptions,io.github.build.extensions.oss.gradle.plugins.helm.command.HelmOptions,io.github.build.extensions.oss.gradle.plugins.helm.command.HelmServerOperationOptions,io.github.build.extensions.oss.gradle.plugins.helm.command.HelmServerOptions,io.github.build.extensions.oss.gradle.plugins.helm.command.HelmValueOptions,org.gradle.api.Named,org.gradle.api.plugins.ExtensionAware
public interface HelmReleaseTarget implements Named, ConfigurableHelmInstallationOptions, ConfigurableHelmValueOptions, ExtensionAwareDefines a target configuration for installing and uninstalling releases.
A release target can specify its own server options to coordinate to a specific remote Kubernetes cluster. Additionally, it can specify values that should be applied to all releases when installing to this target.
This interface also exposes ExtensionAware, so that build scripts can access the
ext(Groovy) /extra(Kotlin) properties of the release target.
-
-
Method Summary
Modifier and Type Method Description Unittest(Action<ConfigurableHelmReleaseTestOptions> configureAction)Configure testing options for this release target. abstract MapProperty<String, Object>getValues()abstract MapProperty<String, Object>getFileValues()abstract ConfigurableFileCollectiongetValueFiles()abstract StringgetSelectTags()abstract UnitsetSelectTags(String value)abstract ConfigurableHelmReleaseTestOptionsgetTest()abstract Property<Boolean>getAtomic()abstract Property<Boolean>getDevel()abstract Property<Boolean>getVerify()abstract Property<Boolean>getWait()abstract Property<Boolean>getWaitForJobs()abstract Property<String>getVersion()abstract Property<Boolean>getCreateNamespace()-
-
Method Detail
-
test
Unit test(Action<ConfigurableHelmReleaseTestOptions> configureAction)
Configure testing options for this release target.
- Parameters:
configureAction- an Action to configure testing options for this release target
-
getFileValues
abstract MapProperty<String, Object> getFileValues()
-
getValueFiles
abstract ConfigurableFileCollection getValueFiles()
-
getSelectTags
abstract String getSelectTags()
-
setSelectTags
abstract Unit setSelectTags(String value)
-
getTest
abstract ConfigurableHelmReleaseTestOptions getTest()
-
getWaitForJobs
abstract Property<Boolean> getWaitForJobs()
-
getVersion
abstract Property<String> getVersion()
-
getCreateNamespace
abstract Property<Boolean> getCreateNamespace()
-
-
-
-