MikaelElkiaer
No long description provided.
Installation
dagger install github.com/MikaelElkiaer/daggerverse@4241895a400544e5b8fc6202deca6dfff1ec1720Entrypoint
Return Type
MikaelElkiaerExample
dagger -m github.com/MikaelElkiaer/daggerverse@4241895a400544e5b8fc6202deca6dfff1ec1720 call \
func (m *MyModule) Example() *dagger.MikaelElkiaer  {
	return dag.
			MikaelElkiaer()
}@function
def example() -> dagger.MikaelElkiaer:
	return (
		dag.mikael_elkiaer()
	)@func()
example(): MikaelElkiaer {
	return dag
		.mikaelElkiaer()
}Types
MikaelElkiaer 🔗
testing() 🔗
Simple examples for test purposes
Return Type
Testing !Example
dagger -m github.com/MikaelElkiaer/daggerverse@4241895a400544e5b8fc6202deca6dfff1ec1720 call \
 testingfunc (m *MyModule) Example() *dagger.MikaelElkiaerTesting  {
	return dag.
			MikaelElkiaer().
			Testing()
}@function
def example() -> dagger.MikaelElkiaerTesting:
	return (
		dag.mikael_elkiaer()
		.testing()
	)@func()
example(): MikaelElkiaerTesting {
	return dag
		.mikaelElkiaer()
		.testing()
}dotnet() 🔗
.NET submodule
Return Type
Dotnet !Example
dagger -m github.com/MikaelElkiaer/daggerverse@4241895a400544e5b8fc6202deca6dfff1ec1720 call \
 dotnetfunc (m *MyModule) Example() *dagger.MikaelElkiaerDotnet  {
	return dag.
			MikaelElkiaer().
			Dotnet()
}@function
def example() -> dagger.MikaelElkiaerDotnet:
	return (
		dag.mikael_elkiaer()
		.dotnet()
	)@func()
example(): MikaelElkiaerDotnet {
	return dag
		.mikaelElkiaer()
		.dotnet()
}helm() 🔗
Submodule for Helm
Return Type
Helm !Example
dagger -m github.com/MikaelElkiaer/daggerverse@4241895a400544e5b8fc6202deca6dfff1ec1720 call \
 helmfunc (m *MyModule) Example() *dagger.MikaelElkiaerHelm  {
	return dag.
			MikaelElkiaer().
			Helm()
}@function
def example() -> dagger.MikaelElkiaerHelm:
	return (
		dag.mikael_elkiaer()
		.helm()
	)@func()
example(): MikaelElkiaerHelm {
	return dag
		.mikaelElkiaer()
		.helm()
}compose() 🔗
Submodule for Docker Compose
Return Type
Compose !Example
dagger -m github.com/MikaelElkiaer/daggerverse@4241895a400544e5b8fc6202deca6dfff1ec1720 call \
 composefunc (m *MyModule) Example() *dagger.MikaelElkiaerCompose  {
	return dag.
			MikaelElkiaer().
			Compose()
}@function
def example() -> dagger.MikaelElkiaerCompose:
	return (
		dag.mikael_elkiaer()
		.compose()
	)@func()
example(): MikaelElkiaerCompose {
	return dag
		.mikaelElkiaer()
		.compose()
}withAdditionalCa() 🔗
Add an additional CA certificate
Return Type
MikaelElkiaer !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| file | Secret ! | - | File containing the CA | 
Example
dagger -m github.com/MikaelElkiaer/daggerverse@4241895a400544e5b8fc6202deca6dfff1ec1720 call \
 with-additional-ca --file env:MYSECRETfunc (m *MyModule) Example(file *dagger.Secret) *dagger.MikaelElkiaer  {
	return dag.
			MikaelElkiaer().
			WithAdditionalCa(file)
}@function
def example(file: dagger.Secret) -> dagger.MikaelElkiaer:
	return (
		dag.mikael_elkiaer()
		.with_additional_ca(file)
	)@func()
example(file: Secret): MikaelElkiaer {
	return dag
		.mikaelElkiaer()
		.withAdditionalCa(file)
}withCred() 🔗
Add additional creds
Return Type
MikaelElkiaer !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| name | String | - | Used as identifier in configs Defaults to userId GitHub: Used as organisation name if set | 
| url | String ! | "ghcr.io" | URL to the service | 
| userId | String ! | - | User name, email, or similar | 
| userSecret | Secret ! | - | Password, token, or similar | 
Example
dagger -m github.com/MikaelElkiaer/daggerverse@4241895a400544e5b8fc6202deca6dfff1ec1720 call \
 with-cred --url string --user-id string --user-secret env:MYSECRETfunc (m *MyModule) Example(url string, userId string, userSecret *dagger.Secret) *dagger.MikaelElkiaer  {
	return dag.
			MikaelElkiaer().
			WithCred(url, userId, userSecret)
}@function
def example(url: str, user_id: str, user_secret: dagger.Secret) -> dagger.MikaelElkiaer:
	return (
		dag.mikael_elkiaer()
		.with_cred(url, user_id, user_secret)
	)@func()
example(url: string, userId: string, userSecret: Secret): MikaelElkiaer {
	return dag
		.mikaelElkiaer()
		.withCred(url, userId, userSecret)
}Testing 🔗
interrupt() 🔗
Return Type
String !Example
dagger -m github.com/MikaelElkiaer/daggerverse@4241895a400544e5b8fc6202deca6dfff1ec1720 call \
 testing \
 interruptfunc (m *MyModule) Example(ctx context.Context) string  {
	return dag.
			MikaelElkiaer().
			Testing().
			Interrupt(ctx)
}@function
async def example() -> str:
	return await (
		dag.mikael_elkiaer()
		.testing()
		.interrupt()
	)@func()
async example(): Promise<string> {
	return dag
		.mikaelElkiaer()
		.testing()
		.interrupt()
}Dotnet 🔗
build() 🔗
Build a .NET project
Return Type
DotnetBuild !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| source | Directory ! | - | Directory containing the source code | 
| configuration | String ! | "Release" | Build configuration to use | 
| csproj | String ! | "**/*.csproj" | Pattern to match the csproj files | 
| sln | String ! | "*.sln" | Pattern to match the sln files | 
Example
dagger -m github.com/MikaelElkiaer/daggerverse@4241895a400544e5b8fc6202deca6dfff1ec1720 call \
 dotnet \
 build --source DIR_PATH --configuration string --csproj string --sln stringfunc (m *MyModule) Example(source *dagger.Directory, configuration string, csproj string, sln string) *dagger.MikaelElkiaerDotnetBuild  {
	return dag.
			MikaelElkiaer().
			Dotnet().
			Build(source, configuration, csproj, sln)
}@function
def example(source: dagger.Directory, configuration: str, csproj: str, sln: str) -> dagger.MikaelElkiaerDotnetBuild:
	return (
		dag.mikael_elkiaer()
		.dotnet()
		.build(source, configuration, csproj, sln)
	)@func()
example(source: Directory, configuration: string, csproj: string, sln: string): MikaelElkiaerDotnetBuild {
	return dag
		.mikaelElkiaer()
		.dotnet()
		.build(source, configuration, csproj, sln)
}withNuget() 🔗
Set up NuGet config
Return Type
Dotnet !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| feed | String ! | - | NuGet feed URL | 
| name | String ! | - | Used as identifier in configs | 
| userId | String ! | - | User name, email, or similar | 
| userSecret | Secret ! | - | Password, token, or similar | 
Example
dagger -m github.com/MikaelElkiaer/daggerverse@4241895a400544e5b8fc6202deca6dfff1ec1720 call \
 dotnet \
 with-nuget --feed string --name string --user-id string --user-secret env:MYSECRETfunc (m *MyModule) Example(feed string, name string, userId string, userSecret *dagger.Secret) *dagger.MikaelElkiaerDotnet  {
	return dag.
			MikaelElkiaer().
			Dotnet().
			WithNuget(feed, name, userId, userSecret)
}@function
def example(feed: str, name: str, user_id: str, user_secret: dagger.Secret) -> dagger.MikaelElkiaerDotnet:
	return (
		dag.mikael_elkiaer()
		.dotnet()
		.with_nuget(feed, name, user_id, user_secret)
	)@func()
example(feed: string, name: string, userId: string, userSecret: Secret): MikaelElkiaerDotnet {
	return dag
		.mikaelElkiaer()
		.dotnet()
		.withNuget(feed, name, userId, userSecret)
}withNugetGhcr() 🔗
Set up NuGet config for GitHub Container Registry
Return Type
Dotnet !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| fromCred | String | - | Credential to use Defaults to the first credential | 
Example
dagger -m github.com/MikaelElkiaer/daggerverse@4241895a400544e5b8fc6202deca6dfff1ec1720 call \
 dotnet \
 with-nuget-ghcrfunc (m *MyModule) Example() *dagger.MikaelElkiaerDotnet  {
	return dag.
			MikaelElkiaer().
			Dotnet().
			WithNugetGhcr()
}@function
def example() -> dagger.MikaelElkiaerDotnet:
	return (
		dag.mikael_elkiaer()
		.dotnet()
		.with_nuget_ghcr()
	)@func()
example(): MikaelElkiaerDotnet {
	return dag
		.mikaelElkiaer()
		.dotnet()
		.withNugetGhcr()
}Helm 🔗
base() 🔗
Base container with tools
Return Type
Container !Example
dagger -m github.com/MikaelElkiaer/daggerverse@4241895a400544e5b8fc6202deca6dfff1ec1720 call \
 helm \
 basefunc (m *MyModule) Example() *dagger.Container  {
	return dag.
			MikaelElkiaer().
			Helm().
			Base()
}@function
def example() -> dagger.Container:
	return (
		dag.mikael_elkiaer()
		.helm()
		.base()
	)@func()
example(): Container {
	return dag
		.mikaelElkiaer()
		.helm()
		.base()
}build() 🔗
Run build commands
Return Type
HelmBuild !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| source | Directory ! | - | Directory containing source files | 
Example
dagger -m github.com/MikaelElkiaer/daggerverse@4241895a400544e5b8fc6202deca6dfff1ec1720 call \
 helm \
 build --source DIR_PATHfunc (m *MyModule) Example(source *dagger.Directory) *dagger.MikaelElkiaerHelmBuild  {
	return dag.
			MikaelElkiaer().
			Helm().
			Build(source)
}@function
def example(source: dagger.Directory) -> dagger.MikaelElkiaerHelmBuild:
	return (
		dag.mikael_elkiaer()
		.helm()
		.build(source)
	)@func()
example(source: Directory): MikaelElkiaerHelmBuild {
	return dag
		.mikaelElkiaer()
		.helm()
		.build(source)
}Compose 🔗
container() 🔗
Current state
Return Type
Container !Example
dagger -m github.com/MikaelElkiaer/daggerverse@4241895a400544e5b8fc6202deca6dfff1ec1720 call \
 compose \
 containerfunc (m *MyModule) Example() *dagger.Container  {
	return dag.
			MikaelElkiaer().
			Compose().
			Container()
}@function
def example() -> dagger.Container:
	return (
		dag.mikael_elkiaer()
		.compose()
		.container()
	)@func()
example(): Container {
	return dag
		.mikaelElkiaer()
		.compose()
		.container()
}updateImages() 🔗
Update image tags for all services
Return Type
File !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| file | File ! | - | Docker Compose file | 
Example
dagger -m github.com/MikaelElkiaer/daggerverse@4241895a400544e5b8fc6202deca6dfff1ec1720 call \
 compose \
 update-images --file file:pathfunc (m *MyModule) Example(file *dagger.File) *dagger.File  {
	return dag.
			MikaelElkiaer().
			Compose().
			UpdateImages(file)
}@function
def example(file: dagger.File) -> dagger.File:
	return (
		dag.mikael_elkiaer()
		.compose()
		.update_images(file)
	)@func()
example(file: File): File {
	return dag
		.mikaelElkiaer()
		.compose()
		.updateImages(file)
}DotnetBuild 🔗
container() 🔗
Return Type
Container !Example
dagger -m github.com/MikaelElkiaer/daggerverse@4241895a400544e5b8fc6202deca6dfff1ec1720 call \
 dotnet \
 build --source DIR_PATH --configuration string --csproj string --sln string \
 containerfunc (m *MyModule) Example(source *dagger.Directory, configuration string, csproj string, sln string) *dagger.Container  {
	return dag.
			MikaelElkiaer().
			Dotnet().
			Build(source, configuration, csproj, sln).
			Container()
}@function
def example(source: dagger.Directory, configuration: str, csproj: str, sln: str) -> dagger.Container:
	return (
		dag.mikael_elkiaer()
		.dotnet()
		.build(source, configuration, csproj, sln)
		.container()
	)@func()
example(source: Directory, configuration: string, csproj: string, sln: string): Container {
	return dag
		.mikaelElkiaer()
		.dotnet()
		.build(source, configuration, csproj, sln)
		.container()
}test() 🔗
Run all available tests
Return Type
DotnetBuild !Example
dagger -m github.com/MikaelElkiaer/daggerverse@4241895a400544e5b8fc6202deca6dfff1ec1720 call \
 dotnet \
 build --source DIR_PATH --configuration string --csproj string --sln string \
 testfunc (m *MyModule) Example(source *dagger.Directory, configuration string, csproj string, sln string) *dagger.MikaelElkiaerDotnetBuild  {
	return dag.
			MikaelElkiaer().
			Dotnet().
			Build(source, configuration, csproj, sln).
			Test()
}@function
def example(source: dagger.Directory, configuration: str, csproj: str, sln: str) -> dagger.MikaelElkiaerDotnetBuild:
	return (
		dag.mikael_elkiaer()
		.dotnet()
		.build(source, configuration, csproj, sln)
		.test()
	)@func()
example(source: Directory, configuration: string, csproj: string, sln: string): MikaelElkiaerDotnetBuild {
	return dag
		.mikaelElkiaer()
		.dotnet()
		.build(source, configuration, csproj, sln)
		.test()
}publish() 🔗
Publish with runtime
Return Type
Container !Example
dagger -m github.com/MikaelElkiaer/daggerverse@4241895a400544e5b8fc6202deca6dfff1ec1720 call \
 dotnet \
 build --source DIR_PATH --configuration string --csproj string --sln string \
 publishfunc (m *MyModule) Example(source *dagger.Directory, configuration string, csproj string, sln string) *dagger.Container  {
	return dag.
			MikaelElkiaer().
			Dotnet().
			Build(source, configuration, csproj, sln).
			Publish()
}@function
def example(source: dagger.Directory, configuration: str, csproj: str, sln: str) -> dagger.Container:
	return (
		dag.mikael_elkiaer()
		.dotnet()
		.build(source, configuration, csproj, sln)
		.publish()
	)@func()
example(source: Directory, configuration: string, csproj: string, sln: string): Container {
	return dag
		.mikaelElkiaer()
		.dotnet()
		.build(source, configuration, csproj, sln)
		.publish()
}HelmBuild 🔗
container() 🔗
Current state
Return Type
Container !Example
dagger -m github.com/MikaelElkiaer/daggerverse@4241895a400544e5b8fc6202deca6dfff1ec1720 call \
 helm \
 build --source DIR_PATH \
 containerfunc (m *MyModule) Example(source *dagger.Directory) *dagger.Container  {
	return dag.
			MikaelElkiaer().
			Helm().
			Build(source).
			Container()
}@function
def example(source: dagger.Directory) -> dagger.Container:
	return (
		dag.mikael_elkiaer()
		.helm()
		.build(source)
		.container()
	)@func()
example(source: Directory): Container {
	return dag
		.mikaelElkiaer()
		.helm()
		.build(source)
		.container()
}asDirectory() 🔗
Get directory containing modified source files
Return Type
Directory !Example
dagger -m github.com/MikaelElkiaer/daggerverse@4241895a400544e5b8fc6202deca6dfff1ec1720 call \
 helm \
 build --source DIR_PATH \
 as-directoryfunc (m *MyModule) Example(source *dagger.Directory) *dagger.Directory  {
	return dag.
			MikaelElkiaer().
			Helm().
			Build(source).
			AsDirectory()
}@function
def example(source: dagger.Directory) -> dagger.Directory:
	return (
		dag.mikael_elkiaer()
		.helm()
		.build(source)
		.as_directory()
	)@func()
example(source: Directory): Directory {
	return dag
		.mikaelElkiaer()
		.helm()
		.build(source)
		.asDirectory()
}lint() 🔗
Run helm lint
Return Type
HelmBuild !Example
dagger -m github.com/MikaelElkiaer/daggerverse@4241895a400544e5b8fc6202deca6dfff1ec1720 call \
 helm \
 build --source DIR_PATH \
 lintfunc (m *MyModule) Example(source *dagger.Directory) *dagger.MikaelElkiaerHelmBuild  {
	return dag.
			MikaelElkiaer().
			Helm().
			Build(source).
			Lint()
}@function
def example(source: dagger.Directory) -> dagger.MikaelElkiaerHelmBuild:
	return (
		dag.mikael_elkiaer()
		.helm()
		.build(source)
		.lint()
	)@func()
example(source: Directory): MikaelElkiaerHelmBuild {
	return dag
		.mikaelElkiaer()
		.helm()
		.build(source)
		.lint()
}schema() 🔗
Run helm-schema (from @socialgouv)
Return Type
HelmBuild !Example
dagger -m github.com/MikaelElkiaer/daggerverse@4241895a400544e5b8fc6202deca6dfff1ec1720 call \
 helm \
 build --source DIR_PATH \
 schemafunc (m *MyModule) Example(source *dagger.Directory) *dagger.MikaelElkiaerHelmBuild  {
	return dag.
			MikaelElkiaer().
			Helm().
			Build(source).
			Schema()
}@function
def example(source: dagger.Directory) -> dagger.MikaelElkiaerHelmBuild:
	return (
		dag.mikael_elkiaer()
		.helm()
		.build(source)
		.schema()
	)@func()
example(source: Directory): MikaelElkiaerHelmBuild {
	return dag
		.mikaelElkiaer()
		.helm()
		.build(source)
		.schema()
}docs() 🔗
Run helm-docs (from @norwoodj)
Return Type
HelmBuild !Example
dagger -m github.com/MikaelElkiaer/daggerverse@4241895a400544e5b8fc6202deca6dfff1ec1720 call \
 helm \
 build --source DIR_PATH \
 docsfunc (m *MyModule) Example(source *dagger.Directory) *dagger.MikaelElkiaerHelmBuild  {
	return dag.
			MikaelElkiaer().
			Helm().
			Build(source).
			Docs()
}@function
def example(source: dagger.Directory) -> dagger.MikaelElkiaerHelmBuild:
	return (
		dag.mikael_elkiaer()
		.helm()
		.build(source)
		.docs()
	)@func()
example(source: Directory): MikaelElkiaerHelmBuild {
	return dag
		.mikaelElkiaer()
		.helm()
		.build(source)
		.docs()
}unittest() 🔗
Run helm-unittest (from @helm-unittest)
Return Type
HelmBuild !Example
dagger -m github.com/MikaelElkiaer/daggerverse@4241895a400544e5b8fc6202deca6dfff1ec1720 call \
 helm \
 build --source DIR_PATH \
 unittestfunc (m *MyModule) Example(source *dagger.Directory) *dagger.MikaelElkiaerHelmBuild  {
	return dag.
			MikaelElkiaer().
			Helm().
			Build(source).
			Unittest()
}@function
def example(source: dagger.Directory) -> dagger.MikaelElkiaerHelmBuild:
	return (
		dag.mikael_elkiaer()
		.helm()
		.build(source)
		.unittest()
	)@func()
example(source: Directory): MikaelElkiaerHelmBuild {
	return dag
		.mikaelElkiaer()
		.helm()
		.build(source)
		.unittest()
}check() 🔗
Run all checks
Return Type
HelmBuild !Example
dagger -m github.com/MikaelElkiaer/daggerverse@4241895a400544e5b8fc6202deca6dfff1ec1720 call \
 helm \
 build --source DIR_PATH \
 checkfunc (m *MyModule) Example(source *dagger.Directory) *dagger.MikaelElkiaerHelmBuild  {
	return dag.
			MikaelElkiaer().
			Helm().
			Build(source).
			Check()
}@function
def example(source: dagger.Directory) -> dagger.MikaelElkiaerHelmBuild:
	return (
		dag.mikael_elkiaer()
		.helm()
		.build(source)
		.check()
	)@func()
example(source: Directory): MikaelElkiaerHelmBuild {
	return dag
		.mikaelElkiaer()
		.helm()
		.build(source)
		.check()
}package() 🔗
Package Helm chart
Return Type
HelmPackage !Example
dagger -m github.com/MikaelElkiaer/daggerverse@4241895a400544e5b8fc6202deca6dfff1ec1720 call \
 helm \
 build --source DIR_PATH \
 packagefunc (m *MyModule) Example(source *dagger.Directory) *dagger.MikaelElkiaerHelmPackage  {
	return dag.
			MikaelElkiaer().
			Helm().
			Build(source).
			Package()
}@function
def example(source: dagger.Directory) -> dagger.MikaelElkiaerHelmPackage:
	return (
		dag.mikael_elkiaer()
		.helm()
		.build(source)
		.package()
	)@func()
example(source: Directory): MikaelElkiaerHelmPackage {
	return dag
		.mikaelElkiaer()
		.helm()
		.build(source)
		.package()
}template() 🔗
Template Helm chart using source
Return Type
HelmTemplate !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| additionalArgs | String ! | "" | Additional arguments to pass to helm template | 
Example
dagger -m github.com/MikaelElkiaer/daggerverse@4241895a400544e5b8fc6202deca6dfff1ec1720 call \
 helm \
 build --source DIR_PATH \
 template --additional-args stringfunc (m *MyModule) Example(source *dagger.Directory, additionalArgs string) *dagger.MikaelElkiaerHelmTemplate  {
	return dag.
			MikaelElkiaer().
			Helm().
			Build(source).
			Template(additionalArgs)
}@function
def example(source: dagger.Directory, additional_args: str) -> dagger.MikaelElkiaerHelmTemplate:
	return (
		dag.mikael_elkiaer()
		.helm()
		.build(source)
		.template(additional_args)
	)@func()
example(source: Directory, additionalArgs: string): MikaelElkiaerHelmTemplate {
	return dag
		.mikaelElkiaer()
		.helm()
		.build(source)
		.template(additionalArgs)
}HelmPackage 🔗
container() 🔗
Current state
Return Type
Container !Example
dagger -m github.com/MikaelElkiaer/daggerverse@4241895a400544e5b8fc6202deca6dfff1ec1720 call \
 helm \
 build --source DIR_PATH \
 template --additional-args string \
 package \
 containerfunc (m *MyModule) Example(source *dagger.Directory, additionalArgs string) *dagger.Container  {
	return dag.
			MikaelElkiaer().
			Helm().
			Build(source).
			Template(additionalArgs).
			Package().
			Container()
}@function
def example(source: dagger.Directory, additional_args: str) -> dagger.Container:
	return (
		dag.mikael_elkiaer()
		.helm()
		.build(source)
		.template(additional_args)
		.package()
		.container()
	)@func()
example(source: Directory, additionalArgs: string): Container {
	return dag
		.mikaelElkiaer()
		.helm()
		.build(source)
		.template(additionalArgs)
		.package()
		.container()
}asFile() 🔗
Get Helm package
Return Type
File !Example
dagger -m github.com/MikaelElkiaer/daggerverse@4241895a400544e5b8fc6202deca6dfff1ec1720 call \
 helm \
 build --source DIR_PATH \
 template --additional-args string \
 package \
 as-filefunc (m *MyModule) Example(source *dagger.Directory, additionalArgs string) *dagger.File  {
	return dag.
			MikaelElkiaer().
			Helm().
			Build(source).
			Template(additionalArgs).
			Package().
			AsFile()
}@function
def example(source: dagger.Directory, additional_args: str) -> dagger.File:
	return (
		dag.mikael_elkiaer()
		.helm()
		.build(source)
		.template(additional_args)
		.package()
		.as_file()
	)@func()
example(source: Directory, additionalArgs: string): File {
	return dag
		.mikaelElkiaer()
		.helm()
		.build(source)
		.template(additionalArgs)
		.package()
		.asFile()
}push() 🔗
Push Helm package to registry
Return Type
HelmPackage !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| registry | String ! | - | Registry URI to push the Helm package | 
Example
dagger -m github.com/MikaelElkiaer/daggerverse@4241895a400544e5b8fc6202deca6dfff1ec1720 call \
 helm \
 build --source DIR_PATH \
 template --additional-args string \
 package \
 push --registry stringfunc (m *MyModule) Example(source *dagger.Directory, additionalArgs string, registry string) *dagger.MikaelElkiaerHelmPackage  {
	return dag.
			MikaelElkiaer().
			Helm().
			Build(source).
			Template(additionalArgs).
			Package().
			Push(registry)
}@function
def example(source: dagger.Directory, additional_args: str, registry: str) -> dagger.MikaelElkiaerHelmPackage:
	return (
		dag.mikael_elkiaer()
		.helm()
		.build(source)
		.template(additional_args)
		.package()
		.push(registry)
	)@func()
example(source: Directory, additionalArgs: string, registry: string): MikaelElkiaerHelmPackage {
	return dag
		.mikaelElkiaer()
		.helm()
		.build(source)
		.template(additionalArgs)
		.package()
		.push(registry)
}template() 🔗
Template Helm chart using package
Return Type
HelmTemplate !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| additionalArgs | String ! | "" | Additional arguments to pass to helm template | 
Example
dagger -m github.com/MikaelElkiaer/daggerverse@4241895a400544e5b8fc6202deca6dfff1ec1720 call \
 helm \
 build --source DIR_PATH \
 template --additional-args string \
 package \
 template --additional-args stringfunc (m *MyModule) Example(source *dagger.Directory, additionalArgs string, additionalArgs1 string) *dagger.MikaelElkiaerHelmTemplate  {
	return dag.
			MikaelElkiaer().
			Helm().
			Build(source).
			Template(additionalArgs).
			Package().
			Template(additionalArgs1)
}@function
def example(source: dagger.Directory, additional_args: str, additional_args1: str) -> dagger.MikaelElkiaerHelmTemplate:
	return (
		dag.mikael_elkiaer()
		.helm()
		.build(source)
		.template(additional_args)
		.package()
		.template(additional_args1)
	)@func()
example(source: Directory, additionalArgs: string, additionalArgs1: string): MikaelElkiaerHelmTemplate {
	return dag
		.mikaelElkiaer()
		.helm()
		.build(source)
		.template(additionalArgs)
		.package()
		.template(additionalArgs1)
}deploy() 🔗
Deploy Helm package to a cluster
Return Type
HelmPackage !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| additionalArgs | String ! | "" | Additional arguments to pass to helm upgrade | 
| kubernetesPort | Integer ! | 6443 | Port to use for the Kubernetes API | 
| kubernetesService | Service ! | - | Service providing Kubernetes API TODO: Make this optional and default to a built-in service | 
| kubeconfig | File | - | kubeconfig to use for Kubernetes API access Required if kubernetesService is provided | 
| name | String ! | - | Name of the Helm release | 
| namespace | String ! | - | Namespace of the Helm release | 
Example
dagger -m github.com/MikaelElkiaer/daggerverse@4241895a400544e5b8fc6202deca6dfff1ec1720 call \
 helm \
 build --source DIR_PATH \
 template --additional-args string \
 package \
 deploy --additional-args string --kubernetes-port integer --kubernetes-service PROTOCOL://HOST:PORT --name string --namespace stringfunc (m *MyModule) Example(source *dagger.Directory, additionalArgs string, additionalArgs1 string, kubernetesPort int, kubernetesService *dagger.Service, name string, namespace string) *dagger.MikaelElkiaerHelmPackage  {
	return dag.
			MikaelElkiaer().
			Helm().
			Build(source).
			Template(additionalArgs).
			Package().
			Deploy(additionalArgs1, kubernetesPort, kubernetesService, name, namespace)
}@function
def example(source: dagger.Directory, additional_args: str, additional_args1: str, kubernetes_port: int, kubernetes_service: dagger.Service, name: str, namespace: str) -> dagger.MikaelElkiaerHelmPackage:
	return (
		dag.mikael_elkiaer()
		.helm()
		.build(source)
		.template(additional_args)
		.package()
		.deploy(additional_args1, kubernetes_port, kubernetes_service, name, namespace)
	)@func()
example(source: Directory, additionalArgs: string, additionalArgs1: string, kubernetesPort: number, kubernetesService: Service, name: string, namespace: string): MikaelElkiaerHelmPackage {
	return dag
		.mikaelElkiaer()
		.helm()
		.build(source)
		.template(additionalArgs)
		.package()
		.deploy(additionalArgs1, kubernetesPort, kubernetesService, name, namespace)
}HelmTemplate 🔗
container() 🔗
Current state
Return Type
Container !Example
dagger -m github.com/MikaelElkiaer/daggerverse@4241895a400544e5b8fc6202deca6dfff1ec1720 call \
 helm \
 build --source DIR_PATH \
 template --additional-args string \
 containerfunc (m *MyModule) Example(source *dagger.Directory, additionalArgs string) *dagger.Container  {
	return dag.
			MikaelElkiaer().
			Helm().
			Build(source).
			Template(additionalArgs).
			Container()
}@function
def example(source: dagger.Directory, additional_args: str) -> dagger.Container:
	return (
		dag.mikael_elkiaer()
		.helm()
		.build(source)
		.template(additional_args)
		.container()
	)@func()
example(source: Directory, additionalArgs: string): Container {
	return dag
		.mikaelElkiaer()
		.helm()
		.build(source)
		.template(additionalArgs)
		.container()
}validate() 🔗
Run kubectl-validate
Return Type
HelmTemplate !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| kubernetesVersion | String ! | "1.29" | Kubernetes version to check against | 
Example
dagger -m github.com/MikaelElkiaer/daggerverse@4241895a400544e5b8fc6202deca6dfff1ec1720 call \
 helm \
 build --source DIR_PATH \
 template --additional-args string \
 validate --kubernetes-version stringfunc (m *MyModule) Example(source *dagger.Directory, additionalArgs string, kubernetesVersion string) *dagger.MikaelElkiaerHelmTemplate  {
	return dag.
			MikaelElkiaer().
			Helm().
			Build(source).
			Template(additionalArgs).
			Validate(kubernetesVersion)
}@function
def example(source: dagger.Directory, additional_args: str, kubernetes_version: str) -> dagger.MikaelElkiaerHelmTemplate:
	return (
		dag.mikael_elkiaer()
		.helm()
		.build(source)
		.template(additional_args)
		.validate(kubernetes_version)
	)@func()
example(source: Directory, additionalArgs: string, kubernetesVersion: string): MikaelElkiaerHelmTemplate {
	return dag
		.mikaelElkiaer()
		.helm()
		.build(source)
		.template(additionalArgs)
		.validate(kubernetesVersion)
}pluto() 🔗
Run pluto (from @FairwindsOps)
Return Type
HelmTemplate !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| kubernetesVersion | String ! | "1.29" | Kubernetes version to check against | 
Example
dagger -m github.com/MikaelElkiaer/daggerverse@4241895a400544e5b8fc6202deca6dfff1ec1720 call \
 helm \
 build --source DIR_PATH \
 template --additional-args string \
 pluto --kubernetes-version stringfunc (m *MyModule) Example(source *dagger.Directory, additionalArgs string, kubernetesVersion string) *dagger.MikaelElkiaerHelmTemplate  {
	return dag.
			MikaelElkiaer().
			Helm().
			Build(source).
			Template(additionalArgs).
			Pluto(kubernetesVersion)
}@function
def example(source: dagger.Directory, additional_args: str, kubernetes_version: str) -> dagger.MikaelElkiaerHelmTemplate:
	return (
		dag.mikael_elkiaer()
		.helm()
		.build(source)
		.template(additional_args)
		.pluto(kubernetes_version)
	)@func()
example(source: Directory, additionalArgs: string, kubernetesVersion: string): MikaelElkiaerHelmTemplate {
	return dag
		.mikaelElkiaer()
		.helm()
		.build(source)
		.template(additionalArgs)
		.pluto(kubernetesVersion)
}check() 🔗
Run all checks
Return Type
HelmTemplate !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| kubernetesVersion | String ! | "1.29" | Kubernetes version to check against | 
Example
dagger -m github.com/MikaelElkiaer/daggerverse@4241895a400544e5b8fc6202deca6dfff1ec1720 call \
 helm \
 build --source DIR_PATH \
 template --additional-args string \
 check --kubernetes-version stringfunc (m *MyModule) Example(source *dagger.Directory, additionalArgs string, kubernetesVersion string) *dagger.MikaelElkiaerHelmTemplate  {
	return dag.
			MikaelElkiaer().
			Helm().
			Build(source).
			Template(additionalArgs).
			Check(kubernetesVersion)
}@function
def example(source: dagger.Directory, additional_args: str, kubernetes_version: str) -> dagger.MikaelElkiaerHelmTemplate:
	return (
		dag.mikael_elkiaer()
		.helm()
		.build(source)
		.template(additional_args)
		.check(kubernetes_version)
	)@func()
example(source: Directory, additionalArgs: string, kubernetesVersion: string): MikaelElkiaerHelmTemplate {
	return dag
		.mikaelElkiaer()
		.helm()
		.build(source)
		.template(additionalArgs)
		.check(kubernetesVersion)
}package() 🔗
Package Helm chart
Return Type
HelmPackage !Example
dagger -m github.com/MikaelElkiaer/daggerverse@4241895a400544e5b8fc6202deca6dfff1ec1720 call \
 helm \
 build --source DIR_PATH \
 template --additional-args string \
 packagefunc (m *MyModule) Example(source *dagger.Directory, additionalArgs string) *dagger.MikaelElkiaerHelmPackage  {
	return dag.
			MikaelElkiaer().
			Helm().
			Build(source).
			Template(additionalArgs).
			Package()
}@function
def example(source: dagger.Directory, additional_args: str) -> dagger.MikaelElkiaerHelmPackage:
	return (
		dag.mikael_elkiaer()
		.helm()
		.build(source)
		.template(additional_args)
		.package()
	)@func()
example(source: Directory, additionalArgs: string): MikaelElkiaerHelmPackage {
	return dag
		.mikaelElkiaer()
		.helm()
		.build(source)
		.template(additionalArgs)
		.package()
}