Class HelmFilterSources
-
- All Implemented Interfaces:
-
kotlin.Comparable,org.gradle.api.Named,org.gradle.api.Task,org.gradle.api.internal.DynamicObjectAware,org.gradle.api.internal.TaskInternal,org.gradle.api.plugins.ExtensionAware,org.gradle.util.Configurable
public class HelmFilterSources extends DefaultTaskProcesses the Helm chart sources and copies them into an intermediate directory.
This task has several purposes:
apply a filtering transformation (i.e. placeholder resolution) transformation on certain source files, as specified by the
filteringproperty. For example, the placeholder${chartVersion} in the _Chart.yaml_ file will be replaced by the actualchartVersion` value.copy the chart source files into an intermediate directory that has the same name as the chart, as is required by the
helm packagecommand.
-
-
Field Summary
Fields Modifier and Type Field Description private final Property<String>configuredChartNameprivate final Property<String>chartNameprivate final Property<String>chartVersionprivate final DirectoryPropertysourceDirprivate final DirectoryPropertytargetDirprivate final Property<Boolean>overrideChartInfoprivate final Filteringfilteringprivate Booleanenabledprivate final Property<Duration>timeoutprivate final TaskStateInternalstateprivate BooleanimpliesSubProjectsprivate final BooleanhasCustomActions
-
Constructor Summary
Constructors Constructor Description HelmFilterSources()
-
Method Summary
Modifier and Type Method Description final Property<String>getConfiguredChartName()The name of the chart within the helm.chartsDSL container.final Property<String>getChartName()The chart name. final Property<String>getChartVersion()The chart version. final DirectoryPropertygetSourceDir()The directory that contains the chart sources. final DirectoryPropertygetTargetDir()The target directory, where the task will place the filtered sources. final Property<Boolean>getOverrideChartInfo()If true(the default), thenameandversionentries in the Chart.final FilteringgetFiltering()Settings that control filtering of the chart sources. final Unitfiltering(Action<Filtering> configureAction)Configures filtering for this task. final UnitfilterSources()-
Methods inherited from class org.gradle.api.internal.AbstractTask
acceptServiceReferences, appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjects -
Methods inherited from class org.gradle.api.DefaultTask
compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getConfiguredChartName
@Input()@Optional() final Property<String> getConfiguredChartName()
The name of the chart within the
helm.chartsDSL container.
-
getChartName
@Input() final Property<String> getChartName()
The chart name.
-
getChartVersion
@Input() final Property<String> getChartVersion()
The chart version.
-
getSourceDir
@InputDirectory() final DirectoryProperty getSourceDir()
The directory that contains the chart sources.
-
getTargetDir
@OutputDirectory() final DirectoryProperty getTargetDir()
The target directory, where the task will place the filtered sources.
-
getOverrideChartInfo
@Input() final Property<Boolean> getOverrideChartInfo()
If
true(the default), thenameandversionentries in the Chart.yaml file will be overridden with the actual values of chartName and chartVersion, respectively.
-
getFiltering
final Filtering getFiltering()
Settings that control filtering of the chart sources.
-
filtering
final Unit filtering(Action<Filtering> configureAction)
Configures filtering for this task.
-
filterSources
final Unit filterSources()
-
-
-
-