Dagger
Search

MikaelElkiaer

No long description provided.

Installation

dagger install github.com/mikaelelkiaer/daggerverse@4cb745bbbb0270d692a52ff75663cfb5b9980ed8

Entrypoint

Return Type
MikaelElkiaer
Example
dagger -m github.com/mikaelelkiaer/daggerverse@4cb745bbbb0270d692a52ff75663cfb5b9980ed8 call \
func (m *myModule) example() *MikaelElkiaer  {
	return dag.
			MikaelElkiaer()
}
@function
def example() -> dag.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@4cb745bbbb0270d692a52ff75663cfb5b9980ed8 call \
 testing
func (m *myModule) example() *MikaelElkiaerTesting  {
	return dag.
			MikaelElkiaer().
			Testing()
}
@function
def example() -> dag.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@4cb745bbbb0270d692a52ff75663cfb5b9980ed8 call \
 dotnet
func (m *myModule) example() *MikaelElkiaerDotnet  {
	return dag.
			MikaelElkiaer().
			Dotnet()
}
@function
def example() -> dag.MikaelElkiaerDotnet:
	return (
		dag.mikael_elkiaer()
		.dotnet()
	)
@func()
example(): MikaelElkiaerDotnet {
	return dag
		.mikaelElkiaer()
		.dotnet()
}

helm() 🔗

Submodule for Helm

Return Type
Helm !
Arguments
NameTypeDefault ValueDescription
sourceDirectory !-Helm chart path
Example
dagger -m github.com/mikaelelkiaer/daggerverse@4cb745bbbb0270d692a52ff75663cfb5b9980ed8 call \
 helm --source DIR_PATH
func (m *myModule) example(source *Directory) *MikaelElkiaerHelm  {
	return dag.
			MikaelElkiaer().
			Helm(source)
}
@function
def example(source: dagger.Directory) -> dag.MikaelElkiaerHelm:
	return (
		dag.mikael_elkiaer()
		.helm(source)
	)
@func()
example(source: Directory): MikaelElkiaerHelm {
	return dag
		.mikaelElkiaer()
		.helm(source)
}

compose() 🔗

Submodule for Docker Compose

Return Type
Compose !
Example
dagger -m github.com/mikaelelkiaer/daggerverse@4cb745bbbb0270d692a52ff75663cfb5b9980ed8 call \
 compose
func (m *myModule) example() *MikaelElkiaerCompose  {
	return dag.
			MikaelElkiaer().
			Compose()
}
@function
def example() -> dag.MikaelElkiaerCompose:
	return (
		dag.mikael_elkiaer()
		.compose()
	)
@func()
example(): MikaelElkiaerCompose {
	return dag
		.mikaelElkiaer()
		.compose()
}

withAdditionalCa() 🔗

Add an additional CA certificate

Return Type
MikaelElkiaer !
Arguments
NameTypeDefault ValueDescription
fileSecret !-File containing the CA
Example
dagger -m github.com/mikaelelkiaer/daggerverse@4cb745bbbb0270d692a52ff75663cfb5b9980ed8 call \
 with-additional-ca --file env:MYSECRET
func (m *myModule) example(file *Secret) *MikaelElkiaer  {
	return dag.
			MikaelElkiaer().
			WithAdditionalCa(file)
}
@function
def example(file: dagger.Secret) -> dag.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
NameTypeDefault ValueDescription
nameString -Used as identifier in configs Defaults to userId GitHub: Used as organisation name if set
urlString !"ghcr.io"URL to the service
userIdString !-User name, email, or similar
userSecretSecret !-Password, token, or similar
Example
dagger -m github.com/mikaelelkiaer/daggerverse@4cb745bbbb0270d692a52ff75663cfb5b9980ed8 call \
 with-cred --url string --user-id string --user-secret env:MYSECRET
func (m *myModule) example(url string, userId string, userSecret *Secret) *MikaelElkiaer  {
	return dag.
			MikaelElkiaer().
			WithCred(url, userId, userSecret)
}
@function
def example(url: str, user_id: str, user_secret: dagger.Secret) -> dag.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@4cb745bbbb0270d692a52ff75663cfb5b9980ed8 call \
 testing \
 interrupt
func (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
NameTypeDefault ValueDescription
sourceDirectory !-Directory containing the source code
configurationString !"Release"Build configuration to use
csprojString !"**/*.csproj"Pattern to match the csproj files
slnString !"*.sln"Pattern to match the sln files
Example
dagger -m github.com/mikaelelkiaer/daggerverse@4cb745bbbb0270d692a52ff75663cfb5b9980ed8 call \
 dotnet \
 build --source DIR_PATH --configuration string --csproj string --sln string
func (m *myModule) example(source *Directory, configuration string, csproj string, sln string) *MikaelElkiaerDotnetBuild  {
	return dag.
			MikaelElkiaer().
			Dotnet().
			Build(source, configuration, csproj, sln)
}
@function
def example(source: dagger.Directory, configuration: str, csproj: str, sln: str) -> dag.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
NameTypeDefault ValueDescription
feedString !-NuGet feed URL
nameString !-Used as identifier in configs
userIdString !-User name, email, or similar
userSecretSecret !-Password, token, or similar
Example
dagger -m github.com/mikaelelkiaer/daggerverse@4cb745bbbb0270d692a52ff75663cfb5b9980ed8 call \
 dotnet \
 with-nuget --feed string --name string --user-id string --user-secret env:MYSECRET
func (m *myModule) example(feed string, name string, userId string, userSecret *Secret) *MikaelElkiaerDotnet  {
	return dag.
			MikaelElkiaer().
			Dotnet().
			WithNuget(feed, name, userId, userSecret)
}
@function
def example(feed: str, name: str, user_id: str, user_secret: dagger.Secret) -> dag.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
NameTypeDefault ValueDescription
fromCredString -Credential to use Defaults to the first credential
Example
dagger -m github.com/mikaelelkiaer/daggerverse@4cb745bbbb0270d692a52ff75663cfb5b9980ed8 call \
 dotnet \
 with-nuget-ghcr
func (m *myModule) example() *MikaelElkiaerDotnet  {
	return dag.
			MikaelElkiaer().
			Dotnet().
			WithNugetGhcr()
}
@function
def example() -> dag.MikaelElkiaerDotnet:
	return (
		dag.mikael_elkiaer()
		.dotnet()
		.with_nuget_ghcr()
	)
@func()
example(): MikaelElkiaerDotnet {
	return dag
		.mikaelElkiaer()
		.dotnet()
		.withNugetGhcr()
}

Helm 🔗

container() 🔗

Latest run container, contains workdir

Return Type
Container !
Example
dagger -m github.com/mikaelelkiaer/daggerverse@4cb745bbbb0270d692a52ff75663cfb5b9980ed8 call \
 helm --source DIR_PATH \
 container
func (m *myModule) example(source *Directory) *Container  {
	return dag.
			MikaelElkiaer().
			Helm(source).
			Container()
}
@function
def example(source: dagger.Directory) -> dagger.Container:
	return (
		dag.mikael_elkiaer()
		.helm(source)
		.container()
	)
@func()
example(source: Directory): Container {
	return dag
		.mikaelElkiaer()
		.helm(source)
		.container()
}

build() 🔗

Run build commands

Return Type
Helm !
Example
dagger -m github.com/mikaelelkiaer/daggerverse@4cb745bbbb0270d692a52ff75663cfb5b9980ed8 call \
 helm --source DIR_PATH \
 build
func (m *myModule) example(source *Directory) *MikaelElkiaerHelm  {
	return dag.
			MikaelElkiaer().
			Helm(source).
			Build()
}
@function
def example(source: dagger.Directory) -> dag.MikaelElkiaerHelm:
	return (
		dag.mikael_elkiaer()
		.helm(source)
		.build()
	)
@func()
example(source: Directory): MikaelElkiaerHelm {
	return dag
		.mikaelElkiaer()
		.helm(source)
		.build()
}

lint() 🔗

Run helm lint

Return Type
Helm !
Example
dagger -m github.com/mikaelelkiaer/daggerverse@4cb745bbbb0270d692a52ff75663cfb5b9980ed8 call \
 helm --source DIR_PATH \
 lint
func (m *myModule) example(source *Directory) *MikaelElkiaerHelm  {
	return dag.
			MikaelElkiaer().
			Helm(source).
			Lint()
}
@function
def example(source: dagger.Directory) -> dag.MikaelElkiaerHelm:
	return (
		dag.mikael_elkiaer()
		.helm(source)
		.lint()
	)
@func()
example(source: Directory): MikaelElkiaerHelm {
	return dag
		.mikaelElkiaer()
		.helm(source)
		.lint()
}

schema() 🔗

Run helm-schema (from @socialgouv)

Return Type
Helm !
Example
dagger -m github.com/mikaelelkiaer/daggerverse@4cb745bbbb0270d692a52ff75663cfb5b9980ed8 call \
 helm --source DIR_PATH \
 schema
func (m *myModule) example(source *Directory) *MikaelElkiaerHelm  {
	return dag.
			MikaelElkiaer().
			Helm(source).
			Schema()
}
@function
def example(source: dagger.Directory) -> dag.MikaelElkiaerHelm:
	return (
		dag.mikael_elkiaer()
		.helm(source)
		.schema()
	)
@func()
example(source: Directory): MikaelElkiaerHelm {
	return dag
		.mikaelElkiaer()
		.helm(source)
		.schema()
}

docs() 🔗

Run helm-docs (from @norwoodj)

Return Type
Helm !
Example
dagger -m github.com/mikaelelkiaer/daggerverse@4cb745bbbb0270d692a52ff75663cfb5b9980ed8 call \
 helm --source DIR_PATH \
 docs
func (m *myModule) example(source *Directory) *MikaelElkiaerHelm  {
	return dag.
			MikaelElkiaer().
			Helm(source).
			Docs()
}
@function
def example(source: dagger.Directory) -> dag.MikaelElkiaerHelm:
	return (
		dag.mikael_elkiaer()
		.helm(source)
		.docs()
	)
@func()
example(source: Directory): MikaelElkiaerHelm {
	return dag
		.mikaelElkiaer()
		.helm(source)
		.docs()
}

unittest() 🔗

Run helm-unittest (from @helm-unittest)

Return Type
Helm !
Example
dagger -m github.com/mikaelelkiaer/daggerverse@4cb745bbbb0270d692a52ff75663cfb5b9980ed8 call \
 helm --source DIR_PATH \
 unittest
func (m *myModule) example(source *Directory) *MikaelElkiaerHelm  {
	return dag.
			MikaelElkiaer().
			Helm(source).
			Unittest()
}
@function
def example(source: dagger.Directory) -> dag.MikaelElkiaerHelm:
	return (
		dag.mikael_elkiaer()
		.helm(source)
		.unittest()
	)
@func()
example(source: Directory): MikaelElkiaerHelm {
	return dag
		.mikaelElkiaer()
		.helm(source)
		.unittest()
}

check() 🔗

Run all checks

Return Type
Helm !
Example
dagger -m github.com/mikaelelkiaer/daggerverse@4cb745bbbb0270d692a52ff75663cfb5b9980ed8 call \
 helm --source DIR_PATH \
 check
func (m *myModule) example(source *Directory) *MikaelElkiaerHelm  {
	return dag.
			MikaelElkiaer().
			Helm(source).
			Check()
}
@function
def example(source: dagger.Directory) -> dag.MikaelElkiaerHelm:
	return (
		dag.mikael_elkiaer()
		.helm(source)
		.check()
	)
@func()
example(source: Directory): MikaelElkiaerHelm {
	return dag
		.mikaelElkiaer()
		.helm(source)
		.check()
}

package() 🔗

Package Helm chart

Return Type
Helm !
Example
dagger -m github.com/mikaelelkiaer/daggerverse@4cb745bbbb0270d692a52ff75663cfb5b9980ed8 call \
 helm --source DIR_PATH \
 package
func (m *myModule) example(source *Directory) *MikaelElkiaerHelm  {
	return dag.
			MikaelElkiaer().
			Helm(source).
			Package()
}
@function
def example(source: dagger.Directory) -> dag.MikaelElkiaerHelm:
	return (
		dag.mikael_elkiaer()
		.helm(source)
		.package()
	)
@func()
example(source: Directory): MikaelElkiaerHelm {
	return dag
		.mikaelElkiaer()
		.helm(source)
		.package()
}

template() 🔗

Template Helm chart using source

Return Type
Helm !
Arguments
NameTypeDefault ValueDescription
additionalArgsString !""Additional arguments to pass to helm template
Example
dagger -m github.com/mikaelelkiaer/daggerverse@4cb745bbbb0270d692a52ff75663cfb5b9980ed8 call \
 helm --source DIR_PATH \
 template --additional-args string
func (m *myModule) example(source *Directory, additionalArgs string) *MikaelElkiaerHelm  {
	return dag.
			MikaelElkiaer().
			Helm(source).
			Template(additionalArgs)
}
@function
def example(source: dagger.Directory, additional_args: str) -> dag.MikaelElkiaerHelm:
	return (
		dag.mikael_elkiaer()
		.helm(source)
		.template(additional_args)
	)
@func()
example(source: Directory, additionalArgs: string): MikaelElkiaerHelm {
	return dag
		.mikaelElkiaer()
		.helm(source)
		.template(additionalArgs)
}

push() 🔗

Push Helm package to registry

Return Type
Helm !
Arguments
NameTypeDefault ValueDescription
registryString !-Registry URI to push the Helm package
Example
dagger -m github.com/mikaelelkiaer/daggerverse@4cb745bbbb0270d692a52ff75663cfb5b9980ed8 call \
 helm --source DIR_PATH \
 push --registry string
func (m *myModule) example(source *Directory, registry string) *MikaelElkiaerHelm  {
	return dag.
			MikaelElkiaer().
			Helm(source).
			Push(registry)
}
@function
def example(source: dagger.Directory, registry: str) -> dag.MikaelElkiaerHelm:
	return (
		dag.mikael_elkiaer()
		.helm(source)
		.push(registry)
	)
@func()
example(source: Directory, registry: string): MikaelElkiaerHelm {
	return dag
		.mikaelElkiaer()
		.helm(source)
		.push(registry)
}

install() 🔗

Install Helm package to a cluster

Return Type
Helm !
Arguments
NameTypeDefault ValueDescription
additionalArgsString !""Additional arguments to pass to helm upgrade
kubernetesServiceService -Service providing Kubernetes API
kubeconfigFile -kubeconfig to use for Kubernetes API access Required if kubernetesService is provided
nameString !"test"Name of the Helm release
namespaceString !"testing"Namespace of the Helm release
timeoutString !"300s"Timeout for Helm operations
Example
dagger -m github.com/mikaelelkiaer/daggerverse@4cb745bbbb0270d692a52ff75663cfb5b9980ed8 call \
 helm --source DIR_PATH \
 install --additional-args string --name string --namespace string --timeout string
func (m *myModule) example(source *Directory, additionalArgs string, name string, namespace string, timeout string) *MikaelElkiaerHelm  {
	return dag.
			MikaelElkiaer().
			Helm(source).
			Install(additionalArgs, name, namespace, timeout)
}
@function
def example(source: dagger.Directory, additional_args: str, name: str, namespace: str, timeout: str) -> dag.MikaelElkiaerHelm:
	return (
		dag.mikael_elkiaer()
		.helm(source)
		.install(additional_args, name, namespace, timeout)
	)
@func()
example(source: Directory, additionalArgs: string, name: string, namespace: string, timeout: string): MikaelElkiaerHelm {
	return dag
		.mikaelElkiaer()
		.helm(source)
		.install(additionalArgs, name, namespace, timeout)
}

uninstall() 🔗

Uninstall Helm package in a cluster

Return Type
Helm !
Arguments
NameTypeDefault ValueDescription
additionalArgsString !""Additional arguments to pass to helm upgrade
kubernetesPortInteger !8443Port to use for the Kubernetes API
kubernetesServiceService -Service providing Kubernetes API
kubeconfigFile -kubeconfig to use for Kubernetes API access Required if kubernetesService is provided
nameString !"test"Name of the Helm release
namespaceString !"testing"Namespace of the Helm release
Example
dagger -m github.com/mikaelelkiaer/daggerverse@4cb745bbbb0270d692a52ff75663cfb5b9980ed8 call \
 helm --source DIR_PATH \
 uninstall --additional-args string --kubernetes-port integer --name string --namespace string
func (m *myModule) example(source *Directory, additionalArgs string, kubernetesPort int, name string, namespace string) *MikaelElkiaerHelm  {
	return dag.
			MikaelElkiaer().
			Helm(source).
			Uninstall(additionalArgs, kubernetesPort, name, namespace)
}
@function
def example(source: dagger.Directory, additional_args: str, kubernetes_port: int, name: str, namespace: str) -> dag.MikaelElkiaerHelm:
	return (
		dag.mikael_elkiaer()
		.helm(source)
		.uninstall(additional_args, kubernetes_port, name, namespace)
	)
@func()
example(source: Directory, additionalArgs: string, kubernetesPort: number, name: string, namespace: string): MikaelElkiaerHelm {
	return dag
		.mikaelElkiaer()
		.helm(source)
		.uninstall(additionalArgs, kubernetesPort, name, namespace)
}

validate() 🔗

Run kubectl-validate

Return Type
Helm !
Arguments
NameTypeDefault ValueDescription
kubernetesVersionString !"1.29"Kubernetes version to check against
Example
dagger -m github.com/mikaelelkiaer/daggerverse@4cb745bbbb0270d692a52ff75663cfb5b9980ed8 call \
 helm --source DIR_PATH \
 validate --kubernetes-version string
func (m *myModule) example(source *Directory, kubernetesVersion string) *MikaelElkiaerHelm  {
	return dag.
			MikaelElkiaer().
			Helm(source).
			Validate(kubernetesVersion)
}
@function
def example(source: dagger.Directory, kubernetes_version: str) -> dag.MikaelElkiaerHelm:
	return (
		dag.mikael_elkiaer()
		.helm(source)
		.validate(kubernetes_version)
	)
@func()
example(source: Directory, kubernetesVersion: string): MikaelElkiaerHelm {
	return dag
		.mikaelElkiaer()
		.helm(source)
		.validate(kubernetesVersion)
}

pluto() 🔗

Run pluto (from @FairwindsOps)

Return Type
Helm !
Arguments
NameTypeDefault ValueDescription
kubernetesVersionString !"1.29"Kubernetes version to check against
Example
dagger -m github.com/mikaelelkiaer/daggerverse@4cb745bbbb0270d692a52ff75663cfb5b9980ed8 call \
 helm --source DIR_PATH \
 pluto --kubernetes-version string
func (m *myModule) example(source *Directory, kubernetesVersion string) *MikaelElkiaerHelm  {
	return dag.
			MikaelElkiaer().
			Helm(source).
			Pluto(kubernetesVersion)
}
@function
def example(source: dagger.Directory, kubernetes_version: str) -> dag.MikaelElkiaerHelm:
	return (
		dag.mikael_elkiaer()
		.helm(source)
		.pluto(kubernetes_version)
	)
@func()
example(source: Directory, kubernetesVersion: string): MikaelElkiaerHelm {
	return dag
		.mikaelElkiaer()
		.helm(source)
		.pluto(kubernetesVersion)
}

checkTemplated() 🔗

Run all checks

Return Type
Helm !
Arguments
NameTypeDefault ValueDescription
kubernetesVersionString !"1.29"Kubernetes version to check against
Example
dagger -m github.com/mikaelelkiaer/daggerverse@4cb745bbbb0270d692a52ff75663cfb5b9980ed8 call \
 helm --source DIR_PATH \
 check-templated --kubernetes-version string
func (m *myModule) example(source *Directory, kubernetesVersion string) *MikaelElkiaerHelm  {
	return dag.
			MikaelElkiaer().
			Helm(source).
			CheckTemplated(kubernetesVersion)
}
@function
def example(source: dagger.Directory, kubernetes_version: str) -> dag.MikaelElkiaerHelm:
	return (
		dag.mikael_elkiaer()
		.helm(source)
		.check_templated(kubernetes_version)
	)
@func()
example(source: Directory, kubernetesVersion: string): MikaelElkiaerHelm {
	return dag
		.mikaelElkiaer()
		.helm(source)
		.checkTemplated(kubernetesVersion)
}

Compose 🔗

container() 🔗

Current state

Return Type
Container !
Example
dagger -m github.com/mikaelelkiaer/daggerverse@4cb745bbbb0270d692a52ff75663cfb5b9980ed8 call \
 compose \
 container
func (m *myModule) example() *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
NameTypeDefault ValueDescription
fileFile !-Docker Compose file
Example
dagger -m github.com/mikaelelkiaer/daggerverse@4cb745bbbb0270d692a52ff75663cfb5b9980ed8 call \
 compose \
 update-images --file file:path
func (m *myModule) example(file *File) *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@4cb745bbbb0270d692a52ff75663cfb5b9980ed8 call \
 dotnet \
 build --source DIR_PATH --configuration string --csproj string --sln string \
 container
func (m *myModule) example(source *Directory, configuration string, csproj string, sln string) *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@4cb745bbbb0270d692a52ff75663cfb5b9980ed8 call \
 dotnet \
 build --source DIR_PATH --configuration string --csproj string --sln string \
 test
func (m *myModule) example(source *Directory, configuration string, csproj string, sln string) *MikaelElkiaerDotnetBuild  {
	return dag.
			MikaelElkiaer().
			Dotnet().
			Build(source, configuration, csproj, sln).
			Test()
}
@function
def example(source: dagger.Directory, configuration: str, csproj: str, sln: str) -> dag.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@4cb745bbbb0270d692a52ff75663cfb5b9980ed8 call \
 dotnet \
 build --source DIR_PATH --configuration string --csproj string --sln string \
 publish
func (m *myModule) example(source *Directory, configuration string, csproj string, sln string) *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()
}