The YAML schema for HelmPublish native step is as shown below. For more information on HelmPublish Pipeline steps, seeHelmPublish.
HelmPublish
pipelines:
- name: <string>
steps:
- name: <string>
type: HelmPublish
configuration:
#inherits all the tags from bash
helmVersion: <2 | 3> # optional, defaults to 2
chartPath: <path string>
flags: <option string> # optional
lint: <true | false> # optional, default false
lintFlags: <string> # optional
valueFilePaths: # optional
- <path and filename>
autoPublishBuildInfo: <true | false> # default false
inputResources:
- name: <GitRepo resource> # required
outputResources:
- name: <HelmChart resource> # required
- name: <BuildInfo resource> # optional
execution:
onStart:
- echo "Preparing for work..."
onSuccess:
- echo "Job well done!"
onFailure:
- echo "uh oh, something went wrong"
onComplete: #always
- echo "Cleaning up some stuff"