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 final TaskOutputsInternaloutputsprivate final Spec<in TaskInternal>onlyIfprivate final Property<Duration>timeoutprivate final TaskRequiredServicesrequiredServicesprivate final TaskDependencyInternaltaskDependenciesprivate final Set<Object>dependsOnprivate final TaskDestroyablesdestroyablesprivate final Loggerloggerprivate final Stringpathprivate final Factory<File>temporaryDirFactoryprivate final Optional<String>reasonTaskIsIncompatibleWithConfigurationCacheprivate final TaskLocalStatelocalStateprivate final List<InputChangesAwareTaskAction>taskActionsprivate final TaskDependencyInternallifecycleDependenciesprivate BooleanisEnabledprivate BooleanimpliesSubProjectsprivate final TaskInputsInternalinputsprivate Booleanenabledprivate final TaskStateInternalstateprivate final TaskIdentity<?>taskIdentityprivate final TaskDependencyshouldRunAfterprivate final ExtensionContainerextensionsprivate final BooleanisCompatibleWithConfigurationCacheprivate final TaskDependencyfinalizedByprivate final AntBuilderantprivate final DynamicObjectasDynamicObjectprivate final List<ResourceLock>sharedResourcesprivate BooleandidWorkprivate final Optional<String>reasonNotToTrackStateprivate Stringgroupprivate final BooleanisHasCustomActionsprivate List<Action<in Task>>actionsprivate final Stringnameprivate final FiletemporaryDirprivate final LoggingManagerloggingprivate final PathidentityPathprivate final TaskDependencymustRunAfterprivate final StandardOutputCapturestandardOutputCaptureprivate final Projectprojectprivate Stringdescription
-
Constructor Summary
Constructors Constructor Description HelmFilterSources()
-
Method Summary
Modifier and Type Method Description final Property<String>getConfiguredChartName()final Property<String>getChartName()final Property<String>getChartVersion()final DirectoryPropertygetSourceDir()final DirectoryPropertygetTargetDir()final Property<Boolean>getOverrideChartInfo()final FilteringgetFiltering()final Unitfiltering(Action<Filtering> configureAction)Configures filtering for this task. final UnitfilterSources()-
Methods inherited from class org.gradle.api.DefaultTask
getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, setActions, setDescription, setDidWork, setEnabled, setEnabled, setGroup -
Methods inherited from class org.gradle.api.internal.AbstractTask
getAsDynamicObject, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, setImpliesSubProjects -
Methods inherited from class org.gradle.api.Task
configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, doNotTrackState, finalizedBy, hasProperty, mustRunAfter, notCompatibleWithConfigurationCache, onlyIf, onlyIf, onlyIf, property, setDependsOn, setFinalizedBy, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService -
Methods inherited from class kotlin.Comparable
compareTo -
Methods inherited from class org.gradle.api.internal.TaskInternal
acceptServiceReferences, appendParallelSafeAction, hasTaskActions, prependParallelSafeAction -
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()
-
getChartName
@Input() final Property<String> getChartName()
-
getChartVersion
@Input() final Property<String> getChartVersion()
-
getSourceDir
@InputDirectory() final DirectoryProperty getSourceDir()
-
getTargetDir
@OutputDirectory() final DirectoryProperty getTargetDir()
-
getOverrideChartInfo
@Input() final Property<Boolean> getOverrideChartInfo()
-
getFiltering
final Filtering getFiltering()
-
filtering
final Unit filtering(Action<Filtering> configureAction)
Configures filtering for this task.
-
filterSources
final Unit filterSources()
-
-
-
-