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: applicationUser 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/helmUser 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
