Dagger
Search

helm

No long description provided.

Installation

dagger install github.com/shykes/dagger/helm@1b60778efd3ee9a3f016f730649244ceecd76ff8

Entrypoint

Return Type
Helm !
Arguments
NameTypeDefault ValueDescription
chartDirectory -The dagger helm chart directory
Example
dagger -m github.com/shykes/dagger/helm@1b60778efd3ee9a3f016f730649244ceecd76ff8 call \
func (m *MyModule) Example() *dagger.Helm  {
	return dag.
			Helm()
}
@function
def example() -> dagger.Helm:
	return (
		dag.helm()
	)
@func()
example(): Helm {
	return dag
		.helm()
}

Types

Helm 🔗

checkLint() 🔗

Lint the helm chart

Return Type
Void !
Example
dagger -m github.com/shykes/dagger/helm@1b60778efd3ee9a3f016f730649244ceecd76ff8 call \
 check-lint
func (m *MyModule) Example(ctx context.Context)   {
	return dag.
			Helm().
			CheckLint(ctx)
}
@function
async def example() -> None:
	return await (
		dag.helm()
		.check_lint()
	)
@func()
async example(): Promise<void> {
	return dag
		.helm()
		.checkLint()
}

test() 🔗

Test the helm chart on an ephemeral K3S service

Return Type
Void !
Example
dagger -m github.com/shykes/dagger/helm@1b60778efd3ee9a3f016f730649244ceecd76ff8 call \
 test
func (m *MyModule) Example(ctx context.Context)   {
	return dag.
			Helm().
			Test(ctx)
}
@function
async def example() -> None:
	return await (
		dag.helm()
		.test()
	)
@func()
async example(): Promise<void> {
	return dag
		.helm()
		.test()
}

setVersion() 🔗

Set chart & app version

Return Type
File !
Arguments
NameTypeDefault ValueDescription
versionString !-Version to set the chart to, e.g. --version=v0.12.0
Example
dagger -m github.com/shykes/dagger/helm@1b60778efd3ee9a3f016f730649244ceecd76ff8 call \
 set-version --version string
func (m *MyModule) Example(version string) *dagger.File  {
	return dag.
			Helm().
			SetVersion(version)
}
@function
def example(version: str) -> dagger.File:
	return (
		dag.helm()
		.set_version(version)
	)
@func()
example(version: string): File {
	return dag
		.helm()
		.setVersion(version)
}

checkReleaseDryRun() 🔗

Return Type
Void !
Example
dagger -m github.com/shykes/dagger/helm@1b60778efd3ee9a3f016f730649244ceecd76ff8 call \
 check-release-dry-run
func (m *MyModule) Example(ctx context.Context)   {
	return dag.
			Helm().
			CheckReleaseDryRun(ctx)
}
@function
async def example() -> None:
	return await (
		dag.helm()
		.check_release_dry_run()
	)
@func()
async example(): Promise<void> {
	return dag
		.helm()
		.checkReleaseDryRun()
}

publish() 🔗

Package & publish chart to our registry + github release

Return Type
Void !
Arguments
NameTypeDefault ValueDescription
targetString !-The git ref to publish eg. "helm/chart/v0.13.0"
githubTokenSecret -No description provided
dryRunBoolean -Test as much as possible without actually publishing anything
Example
dagger -m github.com/shykes/dagger/helm@1b60778efd3ee9a3f016f730649244ceecd76ff8 call \
 publish --target string
func (m *MyModule) Example(ctx context.Context, target string)   {
	return dag.
			Helm().
			Publish(ctx, target)
}
@function
async def example(target: str) -> None:
	return await (
		dag.helm()
		.publish(target)
	)
@func()
async example(target: string): Promise<void> {
	return dag
		.helm()
		.publish(target)
}