Dagger
Search

golang

No long description provided.

Installation

dagger install github.com/kpenfound/dagger-modules/golang@ec3133891c9cea4ec964c6fb597e62567dfecc7e

Entrypoint

Return Type
Golang
Example
dagger -m github.com/kpenfound/dagger-modules/golang@ec3133891c9cea4ec964c6fb597e62567dfecc7e call \
func (m *MyModule) Example() *dagger.Golang  {
	return dag.
			Golang()
}
@function
def example() -> dagger.Golang:
	return (
		dag.golang()
	)
@func()
example(): Golang {
	return dag
		.golang()
}

Types

Golang 🔗

ctr() 🔗

Return Type
Container !
Example
dagger -m github.com/kpenfound/dagger-modules/golang@ec3133891c9cea4ec964c6fb597e62567dfecc7e call \
 ctr
func (m *MyModule) Example()   {
	return dag.
			Golang().
			Ctr()
}
@function
def example() -> :
	return (
		dag.golang()
		.ctr()
	)
@func()
example():  {
	return dag
		.golang()
		.ctr()
}

proj() 🔗

Return Type
Directory !
Example
dagger -m github.com/kpenfound/dagger-modules/golang@ec3133891c9cea4ec964c6fb597e62567dfecc7e call \
 proj
func (m *MyModule) Example()   {
	return dag.
			Golang().
			Proj()
}
@function
def example() -> :
	return (
		dag.golang()
		.proj()
	)
@func()
example():  {
	return dag
		.golang()
		.proj()
}

build() 🔗

Build the project

Return Type
Directory !
Arguments
NameTypeDefault ValueDescription
args[StringKind ! ] !-No description provided
archStringKind -No description provided
Example
dagger -m github.com/kpenfound/dagger-modules/golang@ec3133891c9cea4ec964c6fb597e62567dfecc7e call \
 build
func (m *MyModule) Example(args )   {
	return dag.
			Golang().
			Build(args)
}
@function
def example(args: ) -> :
	return (
		dag.golang()
		.build(args)
	)
@func()
example(args: ):  {
	return dag
		.golang()
		.build(args)
}

test() 🔗

Test the project

Return Type
StringKind !
Arguments
NameTypeDefault ValueDescription
args[StringKind ! ] !-No description provided
Example
dagger -m github.com/kpenfound/dagger-modules/golang@ec3133891c9cea4ec964c6fb597e62567dfecc7e call \
 test
func (m *MyModule) Example(args )   {
	return dag.
			Golang().
			Test(args)
}
@function
def example(args: ) -> :
	return (
		dag.golang()
		.test(args)
	)
@func()
example(args: ):  {
	return dag
		.golang()
		.test(args)
}

golangciLint() 🔗

Lint the project

Return Type
StringKind !
Example
dagger -m github.com/kpenfound/dagger-modules/golang@ec3133891c9cea4ec964c6fb597e62567dfecc7e call \
 golangci-lint
func (m *MyModule) Example()   {
	return dag.
			Golang().
			GolangciLint()
}
@function
def example() -> :
	return (
		dag.golang()
		.golangci_lint()
	)
@func()
example():  {
	return dag
		.golang()
		.golangciLint()
}

base() 🔗

Sets up the Container with a golang image and cache volumes

Return Type
Golang !
Arguments
NameTypeDefault ValueDescription
versionStringKind !-No description provided
Example
dagger -m github.com/kpenfound/dagger-modules/golang@ec3133891c9cea4ec964c6fb597e62567dfecc7e call \
 base
func (m *MyModule) Example(version )   {
	return dag.
			Golang().
			Base(version)
}
@function
def example(version: ) -> :
	return (
		dag.golang()
		.base(version)
	)
@func()
example(version: ):  {
	return dag
		.golang()
		.base(version)
}

container() 🔗

Accessor for the Container

Return Type
Container !
Example
dagger -m github.com/kpenfound/dagger-modules/golang@ec3133891c9cea4ec964c6fb597e62567dfecc7e call \
 container
func (m *MyModule) Example()   {
	return dag.
			Golang().
			Container()
}
@function
def example() -> :
	return (
		dag.golang()
		.container()
	)
@func()
example():  {
	return dag
		.golang()
		.container()
}

project() 🔗

Accessor for the Project

Return Type
Directory !
Example
dagger -m github.com/kpenfound/dagger-modules/golang@ec3133891c9cea4ec964c6fb597e62567dfecc7e call \
 project
func (m *MyModule) Example()   {
	return dag.
			Golang().
			Project()
}
@function
def example() -> :
	return (
		dag.golang()
		.project()
	)
@func()
example():  {
	return dag
		.golang()
		.project()
}

withProject() 🔗

Specify the Project to use in the module

Return Type
Golang !
Arguments
NameTypeDefault ValueDescription
dirDirectory !-No description provided
Example
dagger -m github.com/kpenfound/dagger-modules/golang@ec3133891c9cea4ec964c6fb597e62567dfecc7e call \
 with-project
func (m *MyModule) Example(dir )   {
	return dag.
			Golang().
			WithProject(dir)
}
@function
def example(dir: ) -> :
	return (
		dag.golang()
		.with_project(dir)
	)
@func()
example(dir: ):  {
	return dag
		.golang()
		.withProject(dir)
}

withContainer() 🔗

Bring your own container

Return Type
Golang !
Arguments
NameTypeDefault ValueDescription
ctrContainer !-No description provided
Example
dagger -m github.com/kpenfound/dagger-modules/golang@ec3133891c9cea4ec964c6fb597e62567dfecc7e call \
 with-container
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)
}

buildRemote() 🔗

Return Type
Directory !
Arguments
NameTypeDefault ValueDescription
remoteStringKind !-No description provided
refStringKind !-No description provided
moduleStringKind !-No description provided
archStringKind -No description provided
platformStringKind -No description provided
Example
dagger -m github.com/kpenfound/dagger-modules/golang@ec3133891c9cea4ec964c6fb597e62567dfecc7e call \
 build-remote
func (m *MyModule) Example(remote , ref , module )   {
	return dag.
			Golang().
			BuildRemote(remote, ref, module)
}
@function
def example(remote: , ref: , module: ) -> :
	return (
		dag.golang()
		.build_remote(remote, ref, module)
	)
@func()
example(remote: , ref: , module: ):  {
	return dag
		.golang()
		.buildRemote(remote, ref, module)
}