helm
Crane is a tool for managing container images
Installation
dagger install github.com/opopops/daggerverse/helm@v1.2.0Entrypoint
Return Type
Helm !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| image | String ! | "cgr.dev/chainguard/helm:latest-dev" | Helm image | 
| registryUsername | String | null | No description provided | 
| registryPassword | Secret | null | No description provided | 
| user | String | "65532" | No description provided | 
| container | Container | null | No description provided | 
Example
dagger -m github.com/opopops/daggerverse/helm@39ab1d40ef95cad4c174eb0f74290b103335ff3b call \
 --image stringfunc (m *MyModule) Example(image string) *dagger.Helm  {
	return dag.
			Helm(image)
}@function
def example(image: str, ) -> dagger.Helm:
	return (
		dag.helm(image)
	)@func()
example(image: string, ): Helm {
	return dag
		.helm(image)
}Types
Helm 🔗
Helm module
image() 🔗
Helm image
Return Type
String !Example
dagger -m github.com/opopops/daggerverse/helm@39ab1d40ef95cad4c174eb0f74290b103335ff3b call \
 --image string imagefunc (m *MyModule) Example(ctx context.Context, image string) string  {
	return dag.
			Helm(image).
			Image(ctx)
}@function
async def example(image: str, ) -> str:
	return await (
		dag.helm(image)
		.image()
	)@func()
async example(image: string, ): Promise<string> {
	return dag
		.helm(image)
		.image()
}registryUsername() 🔗
Return Type
String Example
dagger -m github.com/opopops/daggerverse/helm@39ab1d40ef95cad4c174eb0f74290b103335ff3b call \
 --image string registry-usernamefunc (m *MyModule) Example(ctx context.Context, image string) string  {
	return dag.
			Helm(image).
			RegistryUsername(ctx)
}@function
async def example(image: str, ) -> str:
	return await (
		dag.helm(image)
		.registry_username()
	)@func()
async example(image: string, ): Promise<string> {
	return dag
		.helm(image)
		.registryUsername()
}registryPassword() 🔗
Return Type
Secret Example
dagger -m github.com/opopops/daggerverse/helm@39ab1d40ef95cad4c174eb0f74290b103335ff3b call \
 --image string registry-passwordfunc (m *MyModule) Example(image string) *dagger.Secret  {
	return dag.
			Helm(image).
			RegistryPassword()
}@function
def example(image: str, ) -> dagger.Secret:
	return (
		dag.helm(image)
		.registry_password()
	)@func()
example(image: string, ): Secret {
	return dag
		.helm(image)
		.registryPassword()
}user() 🔗
Return Type
String Example
dagger -m github.com/opopops/daggerverse/helm@39ab1d40ef95cad4c174eb0f74290b103335ff3b call \
 --image string userfunc (m *MyModule) Example(ctx context.Context, image string) string  {
	return dag.
			Helm(image).
			User(ctx)
}@function
async def example(image: str, ) -> str:
	return await (
		dag.helm(image)
		.user()
	)@func()
async example(image: string, ): Promise<string> {
	return dag
		.helm(image)
		.user()
}container() 🔗
Returns container
Return Type
Container !Example
dagger -m github.com/opopops/daggerverse/helm@39ab1d40ef95cad4c174eb0f74290b103335ff3b call \
 --image string containerfunc (m *MyModule) Example(image string) *dagger.Container  {
	return dag.
			Helm(image).
			Container()
}@function
def example(image: str, ) -> dagger.Container:
	return (
		dag.helm(image)
		.container()
	)@func()
example(image: string, ): Container {
	return dag
		.helm(image)
		.container()
}withRegistryAuth() 🔗
Authenticate with registry
Return Type
Helm !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| username | String ! | - | Registry username | 
| secret | Secret ! | - | Registry password | 
| address | String | "docker.io" | No description provided | 
Example
dagger -m github.com/opopops/daggerverse/helm@39ab1d40ef95cad4c174eb0f74290b103335ff3b call \
 --image string with-registry-auth --username string --secret env:MYSECRETfunc (m *MyModule) Example(image string, username string, secret *dagger.Secret) *dagger.Helm  {
	return dag.
			Helm(image).
			WithRegistryAuth(username, secret)
}@function
def example(image: str, username: str, secret: dagger.Secret) -> dagger.Helm:
	return (
		dag.helm(image)
		.with_registry_auth(username, secret)
	)@func()
example(image: string, username: string, secret: Secret): Helm {
	return dag
		.helm(image)
		.withRegistryAuth(username, secret)
}lint() 🔗
Verify that the chart is well-formed
Return Type
String !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| path | Directory ! | - | Path to the chart | 
| strict | Boolean | false | No description provided | 
| quiet | Boolean | false | No description provided | 
Example
dagger -m github.com/opopops/daggerverse/helm@39ab1d40ef95cad4c174eb0f74290b103335ff3b call \
 --image string lint --path DIR_PATHfunc (m *MyModule) Example(ctx context.Context, image string, path *dagger.Directory) string  {
	return dag.
			Helm(image).
			Lint(ctx, path)
}@function
async def example(image: str, path: dagger.Directory) -> str:
	return await (
		dag.helm(image)
		.lint(path)
	)@func()
async example(image: string, path: Directory): Promise<string> {
	return dag
		.helm(image)
		.lint(path)
}withLint() 🔗
Verify that the chart is well-formed (for chaining)
Return Type
Helm !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| path | Directory ! | - | Path to the chart | 
| strict | Boolean | false | No description provided | 
| quiet | Boolean | false | No description provided | 
Example
dagger -m github.com/opopops/daggerverse/helm@39ab1d40ef95cad4c174eb0f74290b103335ff3b call \
 --image string with-lint --path DIR_PATHfunc (m *MyModule) Example(image string, path *dagger.Directory) *dagger.Helm  {
	return dag.
			Helm(image).
			WithLint(path)
}@function
def example(image: str, path: dagger.Directory) -> dagger.Helm:
	return (
		dag.helm(image)
		.with_lint(path)
	)@func()
example(image: string, path: Directory): Helm {
	return dag
		.helm(image)
		.withLint(path)
}template() 🔗
Render chart templates locally and display the output
Return Type
String !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| path | Directory ! | - | Path to the chart | 
| showOnly | [String ! ] | null | No description provided | 
| sets | [String ! ] | null | No description provided | 
| setFiles | [String ! ] | null | No description provided | 
| setJsons | [File ! ] | null | No description provided | 
| setLiterals | [File ! ] | null | No description provided | 
| setStrings | [File ! ] | null | No description provided | 
Example
dagger -m github.com/opopops/daggerverse/helm@39ab1d40ef95cad4c174eb0f74290b103335ff3b call \
 --image string template --path DIR_PATHfunc (m *MyModule) Example(ctx context.Context, image string, path *dagger.Directory) string  {
	return dag.
			Helm(image).
			Template(ctx, path)
}@function
async def example(image: str, path: dagger.Directory) -> str:
	return await (
		dag.helm(image)
		.template(path)
	)@func()
async example(image: string, path: Directory): Promise<string> {
	return dag
		.helm(image)
		.template(path)
}package() 🔗
Packages a chart into a versioned chart archive file
Return Type
File !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| path | Directory ! | - | Path to the chart | 
| appVersion | String | null | No description provided | 
| version | String | null | No description provided | 
| dependencyUpdate | Boolean | false | No description provided | 
Example
dagger -m github.com/opopops/daggerverse/helm@39ab1d40ef95cad4c174eb0f74290b103335ff3b call \
 --image string package --path DIR_PATHfunc (m *MyModule) Example(image string, path *dagger.Directory) *dagger.File  {
	return dag.
			Helm(image).
			Package(path)
}@function
def example(image: str, path: dagger.Directory) -> dagger.File:
	return (
		dag.helm(image)
		.package(path)
	)@func()
example(image: string, path: Directory): File {
	return dag
		.helm(image)
		.package(path)
}push() 🔗
Verify that the chart is well-formed
Return Type
String !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| chart | File ! | - | Path to the chart | 
| registry | String ! | - | Registry host | 
| username | String | null | No description provided | 
| password | Secret | null | No description provided | 
| plainHttp | Boolean | false | No description provided | 
Example
dagger -m github.com/opopops/daggerverse/helm@39ab1d40ef95cad4c174eb0f74290b103335ff3b call \
 --image string push --chart file:path --registry stringfunc (m *MyModule) Example(ctx context.Context, image string, chart *dagger.File, registry string) string  {
	return dag.
			Helm(image).
			Push(ctx, chart, registry)
}@function
async def example(image: str, chart: dagger.File, registry: str) -> str:
	return await (
		dag.helm(image)
		.push(chart, registry)
	)@func()
async example(image: string, chart: File, registry: string): Promise<string> {
	return dag
		.helm(image)
		.push(chart, registry)
}packagePush() 🔗
Packages a chart an push it to the registry
Return Type
String !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| path | Directory ! | - | Path to the chart | 
| registry | String ! | - | Registry host | 
| username | String | null | No description provided | 
| password | Secret | null | No description provided | 
| plainHttp | Boolean | false | No description provided | 
| appVersion | String | null | No description provided | 
| version | String | null | No description provided | 
| dependencyUpdate | Boolean | false | No description provided | 
Example
dagger -m github.com/opopops/daggerverse/helm@39ab1d40ef95cad4c174eb0f74290b103335ff3b call \
 --image string package-push --path DIR_PATH --registry stringfunc (m *MyModule) Example(ctx context.Context, image string, path *dagger.Directory, registry string) string  {
	return dag.
			Helm(image).
			PackagePush(ctx, path, registry)
}@function
async def example(image: str, path: dagger.Directory, registry: str) -> str:
	return await (
		dag.helm(image)
		.package_push(path, registry)
	)@func()
async example(image: string, path: Directory, registry: string): Promise<string> {
	return dag
		.helm(image)
		.packagePush(path, registry)
}