helm
No long description provided.
Installation
dagger install github.com/dagger/helm@640f24d462e687098eee2148c8c9654c463fd0d7Entrypoint
Return Type
Helm !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| version | String | - | The version of Helm to use. |
Example
dagger -m github.com/dagger/helm@640f24d462e687098eee2148c8c9654c463fd0d7 call \
func (m *MyModule) Example() *dagger.Helm {
return dag.
Helm()
}@function
def example() -> dagger.Helm:
return (
dag.helm()
)@func()
example(): Helm {
return dag
.helm()
}Entrypoint
Return Type
Chart !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| path | String ! | - | Path of the chart directory in the workspace. |
| version | String ! | - | Helm version to use. |
| source | Directory ! | - | Chart source directory. |
Example
Function Chart.Constructor is not accessible from the helm moduleFunction Chart.Constructor is not accessible from the helm moduleFunction Chart.Constructor is not accessible from the helm moduleFunction Chart.Constructor is not accessible from the helm moduleTypes
Helm 🔗
A Dagger module for Helm: a package manager for Kubernetes. https://helm.sh
version() 🔗
The version of Helm to use.
Return Type
String ! Example
dagger -m github.com/dagger/helm@640f24d462e687098eee2148c8c9654c463fd0d7 call \
versionfunc (m *MyModule) Example(ctx context.Context) string {
return dag.
Helm().
Version(ctx)
}@function
async def example() -> str:
return await (
dag.helm()
.version()
)@func()
async example(): Promise<string> {
return dag
.helm()
.version()
}charts() 🔗
Scan the workspace for Helm charts.
Return Type
[Chart ! ] !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| ws | Workspace | - | No description provided |
Example
echo 'Custom types are not supported in shell examples'func (m *MyModule) Example() []*dagger.HelmChart {
return dag.
Helm().
Charts()
}@function
def example() -> List[dagger.HelmChart]:
return (
dag.helm()
.charts()
)@func()
example(): HelmChart[] {
return dag
.helm()
.charts()
}chart() 🔗
Return one discovered chart by its workspace-relative path.
Return Type
Chart !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| ws | Workspace | - | No description provided |
| path | String ! | - | No description provided |
Example
echo 'Custom types are not supported in shell examples'func (m *MyModule) Example(path string) *dagger.HelmChart {
return dag.
Helm().
Chart(path)
}@function
def example(path: str) -> dagger.HelmChart:
return (
dag.helm()
.chart(path)
)@func()
example(path: string): HelmChart {
return dag
.helm()
.chart(path)
}lint() 🔗
Lint every discovered Helm chart in the workspace.
Return Type
Void !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| ws | Workspace | - | No description provided |
Example
echo 'Custom types are not supported in shell examples'func (m *MyModule) Example(ctx context.Context) {
return dag.
Helm().
Lint(ctx)
}@function
async def example() -> None:
return await (
dag.helm()
.lint()
)@func()
async example(): Promise<void> {
return dag
.helm()
.lint()
}Chart 🔗
A discovered Helm chart in the workspace.
path() 🔗
Path of the chart directory in the workspace.
Return Type
String ! Example
echo 'Custom types are not supported in shell examples'func (m *MyModule) Example(ctx context.Context, path string) string {
return dag.
Helm().
Chart(path).
Path(ctx)
}@function
async def example(path: str) -> str:
return await (
dag.helm()
.chart(path)
.path()
)@func()
async example(path: string): Promise<string> {
return dag
.helm()
.chart(path)
.path()
}lint() 🔗
Run helm lint on this chart.
Return Type
Void ! Example
echo 'Custom types are not supported in shell examples'func (m *MyModule) Example(ctx context.Context, path string) {
return dag.
Helm().
Chart(path).
Lint(ctx)
}@function
async def example(path: str) -> None:
return await (
dag.helm()
.chart(path)
.lint()
)@func()
async example(path: string): Promise<void> {
return dag
.helm()
.chart(path)
.lint()
}