helm:dependency-update

Full name:

de.eitco.cicd.helm:helm-maven-plugin:4.0.3:dependency-update

Description:

This goal downloads the helm dependencies configured to the charts directory.

Attributes:

  • Requires a Maven project to be executed.
  • The goal is not marked as thread-safe and thus does not support parallel builds.
  • Binds by default to the lifecycle phase: process-sources.

Optional Parameters

Name Type Since Description
<appVersion> String - This parameter specifies the version of the application contained in the helm chart.
Default: ${project.version}
User Property: helm.app.version
<chartDescription> String - This parameter specifies the description of the helm chart.
Default: ${project.description}
User Property: helm.chart.description
<chartName> String - This parameter specifies the name of the helm chart.
Default: ${project.artifactId}
User Property: helm.chart.name
<chartType> String - This parameter specifies the type of the helm chart.
Default: application
User Property: helm.chart.type
<chartVersion> String - This parameter specifies the version of the helm chart.
Default: ${project.version}
User Property: helm.chart.version
<defaultRepository> String - The id of the default repository in the map helmRepositories.
Default: charts.helm.sh
<helmDependencies> List<HelmDependency> - This parameter specifies a list of helm dependencies. These dependencies identify their remote location by a server id, referring to the keys of the map helmRepositories
<helmRepositories> Map<String,String> - This parameter specifies a map of helm repositories to read from and write to. To add credentials specify a server element in your maven settings.xml with the same id as the key in this map.
<skip> boolean 2.0.0 When true, skip the execution.
User Property: wagon.skip
<sourceDirectory> File - This parameter specifies the directory where to put the sources of the helm chart.
Default: src/main/helm
User Property: helm.source.directory

Parameter Details

<appVersion>

This parameter specifies the version of the application contained in the helm chart.
  • Type: java.lang.String
  • Required: No
  • User Property: helm.app.version
  • Default: ${project.version}

<chartDescription>

This parameter specifies the description of the helm chart.
  • Type: java.lang.String
  • Required: No
  • User Property: helm.chart.description
  • Default: ${project.description}

<chartName>

This parameter specifies the name of the helm chart.
  • Type: java.lang.String
  • Required: No
  • User Property: helm.chart.name
  • Default: ${project.artifactId}

<chartType>

This parameter specifies the type of the helm chart.
  • Type: java.lang.String
  • Required: No
  • User Property: helm.chart.type
  • Default: application

<chartVersion>

This parameter specifies the version of the helm chart.
  • Type: java.lang.String
  • Required: No
  • User Property: helm.chart.version
  • Default: ${project.version}

<defaultRepository>

The id of the default repository in the map helmRepositories.
  • Type: java.lang.String
  • Required: No
  • Default: charts.helm.sh

<helmDependencies>

This parameter specifies a list of helm dependencies. These dependencies identify their remote location by a server id, referring to the keys of the map helmRepositories
  • Type: java.util.List<de.eitco.commons.helm.maven.plugin.HelmDependency>
  • Required: No

<helmRepositories>

This parameter specifies a map of helm repositories to read from and write to. To add credentials specify a server element in your maven settings.xml with the same id as the key in this map.
  • Type: java.util.Map<java.lang.String, java.lang.String>
  • Required: No

<skip>

When true, skip the execution.
  • Type: boolean
  • Since: 2.0.0
  • Required: No
  • User Property: wagon.skip

<sourceDirectory>

This parameter specifies the directory where to put the sources of the helm chart.
  • Type: java.io.File
  • Required: No
  • User Property: helm.source.directory
  • Default: src/main/helm