Dagger
Search

golang

No long description provided.

Installation

dagger install github.com/quartz-technology/daggerverse/golang@8812a090cd9096df1e4c3d1d9402b36b091304cb

Entrypoint

Return Type
Golang
Example
func (m *myModule) example() *Golang  {
	return dag.
			Golang()
}
@function
def example() -> dag.Golang:
	return (
		dag.golang()
	)
@func()
example(): Golang {
	return dag
		.golang()
}

Types

Golang

ctr()

Return Type
Container !
Example
Function Golang.Ctr is not accessible from the golang module
func (m *myModule) example()   {
	return dag.
			Golang().
			Ctr()
}
@function
def example() -> :
	return (
		dag.golang()
		.ctr()
	)
@func()
example():  {
	return dag
		.golang()
		.ctr()
}

exec()

Exec returns the container with the given command set.

Return Type
Container !
Arguments
NameTypeDefault ValueDescription
args[StringKind ! ] !-No description provided
Example
Function Golang.exec is not accessible from the golang module
func (m *myModule) example(args )   {
	return dag.
			Golang().
			Exec(args)
}
@function
def example(args: ) -> :
	return (
		dag.golang()
		.exec(args)
	)
@func()
example(args: ):  {
	return dag
		.golang()
		.exec(args)
}

run()

Run returns the container with the run command executed.

Return Type
Container !
Arguments
NameTypeDefault ValueDescription
fileStringKind !-No description provided
Example
Function Golang.run is not accessible from the golang module
func (m *myModule) example(file )   {
	return dag.
			Golang().
			Run(file)
}
@function
def example(file: ) -> :
	return (
		dag.golang()
		.run(file)
	)
@func()
example(file: ):  {
	return dag
		.golang()
		.run(file)
}

test()

Test returns the container with the test executed.

Return Type
Container !
Example
Function Golang.test is not accessible from the golang module
func (m *myModule) example()   {
	return dag.
			Golang().
			Test()
}
@function
def example() -> :
	return (
		dag.golang()
		.test()
	)
@func()
example():  {
	return dag
		.golang()
		.test()
}

build()

Build returns the container with the built artifact.

Return Type
Container !
Arguments
NameTypeDefault ValueDescription
outputStringKind -No description provided
Example
Function Golang.build is not accessible from the golang module
func (m *myModule) example()   {
	return dag.
			Golang().
			Build()
}
@function
def example() -> :
	return (
		dag.golang()
		.build()
	)
@func()
example():  {
	return dag
		.golang()
		.build()
}

download()

Download installs dependencies written in the source directory.

Return Type
Golang !
Example
Function Golang.download is not accessible from the golang module
func (m *myModule) example()   {
	return dag.
			Golang().
			Download()
}
@function
def example() -> :
	return (
		dag.golang()
		.download()
	)
@func()
example():  {
	return dag
		.golang()
		.download()
}

get()

Get returns the container with given packages downloaded.

Return Type
Golang !
Arguments
NameTypeDefault ValueDescription
packages[StringKind ! ] !-No description provided
Example
Function Golang.get is not accessible from the golang module
func (m *myModule) example(packages )   {
	return dag.
			Golang().
			Get(packages)
}
@function
def example(packages: ) -> :
	return (
		dag.golang()
		.get(packages)
	)
@func()
example(packages: ):  {
	return dag
		.golang()
		.get(packages)
}

install()

Install returns the container with given packages installed.

Return Type
Golang !
Arguments
NameTypeDefault ValueDescription
packages[StringKind ! ] !-No description provided
Example
Function Golang.install is not accessible from the golang module
func (m *myModule) example(packages )   {
	return dag.
			Golang().
			Install(packages)
}
@function
def example(packages: ) -> :
	return (
		dag.golang()
		.install(packages)
	)
@func()
example(packages: ):  {
	return dag
		.golang()
		.install(packages)
}

withVersion()

WithVersion returns Golang container with given image version.

The container is configured with cache for packages and build artifacts. The default entrypoint is set to go.

Return Type
Golang !
Arguments
NameTypeDefault ValueDescription
versionStringKind !-No description provided
Example
Function Golang.withVersion is not accessible from the golang module
func (m *myModule) example(version )   {
	return dag.
			Golang().
			WithVersion(version)
}
@function
def example(version: ) -> :
	return (
		dag.golang()
		.with_version(version)
	)
@func()
example(version: ):  {
	return dag
		.golang()
		.withVersion(version)
}

withContainer()

WithContainer returns Golang container set with the given container.

Return Type
Golang !
Arguments
NameTypeDefault ValueDescription
ctrContainer !-No description provided
Example
Function Golang.withContainer is not accessible from the golang module
func (m *myModule) example(ctr )   {
	return dag.
			Golang().
			WithContainer(ctr)
}
@function
def example(ctr: ) -> :
	return (
		dag.golang()
		.with_container(ctr)
	)
@func()
example(ctr: ):  {
	return dag
		.golang()
		.withContainer(ctr)
}

container()

Container returns Golang container.

Return Type
Container !
Example
Function Golang.container is not accessible from the golang module
func (m *myModule) example()   {
	return dag.
			Golang().
			Container()
}
@function
def example() -> :
	return (
		dag.golang()
		.container()
	)
@func()
example():  {
	return dag
		.golang()
		.container()
}

withSource()

WithSource returns the Golang container with given source mounted to /src.

Return Type
Golang !
Arguments
NameTypeDefault ValueDescription
sourceDirectory !-No description provided
Example
Function Golang.withSource is not accessible from the golang module
func (m *myModule) example(source )   {
	return dag.
			Golang().
			WithSource(source)
}
@function
def example(source: ) -> :
	return (
		dag.golang()
		.with_source(source)
	)
@func()
example(source: ):  {
	return dag
		.golang()
		.withSource(source)
}