go
A generated module for Go functions
Installation
dagger install github.com/frantjc/daggerverse/go@3afcd835a9aaac24b536fab584fe47c89b606de4
Entrypoint
Return Type
Go !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
module | Directory | - | No description provided |
goMod | File | - | No description provided |
version | String | - | No description provided |
Example
dagger -m github.com/frantjc/daggerverse/go@3afcd835a9aaac24b536fab584fe47c89b606de4 call \
func (m *MyModule) Example() *dagger.Go {
return dag.
Go()
}
@function
def example() -> dagger.Go:
return (
dag.go()
)
@func()
example(): Go {
return dag
.go()
}
Types
Go 🔗
container() 🔗
Return Type
Container !
Example
dagger -m github.com/frantjc/daggerverse/go@3afcd835a9aaac24b536fab584fe47c89b606de4 call \
container
func (m *MyModule) Example() *dagger.Container {
return dag.
Go().
Container()
}
@function
def example() -> dagger.Container:
return (
dag.go()
.container()
)
@func()
example(): Container {
return dag
.go()
.container()
}
withSource() 🔗
Return Type
Go !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
source | Directory | - | No description provided |
Example
dagger -m github.com/frantjc/daggerverse/go@3afcd835a9aaac24b536fab584fe47c89b606de4 call \
with-source
func (m *MyModule) Example() *dagger.Go {
return dag.
Go().
WithSource()
}
@function
def example() -> dagger.Go:
return (
dag.go()
.with_source()
)
@func()
example(): Go {
return dag
.go()
.withSource()
}
build() 🔗
Return Type
File !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
pkg | String | "./" | No description provided |
Example
dagger -m github.com/frantjc/daggerverse/go@3afcd835a9aaac24b536fab584fe47c89b606de4 call \
build
func (m *MyModule) Example() *dagger.File {
return dag.
Go().
Build()
}
@function
def example() -> dagger.File:
return (
dag.go()
.build()
)
@func()
example(): File {
return dag
.go()
.build()
}
test() 🔗
Return Type
Container !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
pkg | String | "./..." | No description provided |
Example
dagger -m github.com/frantjc/daggerverse/go@3afcd835a9aaac24b536fab584fe47c89b606de4 call \
test
func (m *MyModule) Example() *dagger.Container {
return dag.
Go().
Test()
}
@function
def example() -> dagger.Container:
return (
dag.go()
.test()
)
@func()
example(): Container {
return dag
.go()
.test()
}