go
A generated module for Go functions
Installation
dagger install github.com/frantjc/daggerverse/go@ab9f15bcc8154e86b4c207ce2221046ffd43c59bEntrypoint
Return Type
Go !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| source | Directory | - | No description provided |
| version | String | - | No description provided |
| additionalWolfiPackages | [String ! ] | - | No description provided |
Example
dagger -m github.com/frantjc/daggerverse/go@ab9f15bcc8154e86b4c207ce2221046ffd43c59b 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@ab9f15bcc8154e86b4c207ce2221046ffd43c59b call \
containerfunc (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()
}build() 🔗
Return Type
File !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| pkg | String | "./" | No description provided |
| ldflags | String | "-s -w" | No description provided |
| cgo | Boolean | - | No description provided |
| goarch | String | - | No description provided |
| goos | String | - | No description provided |
Example
dagger -m github.com/frantjc/daggerverse/go@ab9f15bcc8154e86b4c207ce2221046ffd43c59b call \
buildfunc (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
Void !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| pkg | String | "./..." | No description provided |
Example
dagger -m github.com/frantjc/daggerverse/go@ab9f15bcc8154e86b4c207ce2221046ffd43c59b call \
testfunc (m *MyModule) Example(ctx context.Context) {
return dag.
Go().
Test(ctx)
}@function
async def example() -> None:
return await (
dag.go()
.test()
)@func()
async example(): Promise<void> {
return dag
.go()
.test()
}fmt() 🔗
Return Type
Changeset !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| pkg | String | "./..." | No description provided |
Example
dagger -m github.com/frantjc/daggerverse/go@ab9f15bcc8154e86b4c207ce2221046ffd43c59b call \
fmtfunc (m *MyModule) Example() *dagger.Changeset {
return dag.
Go().
Fmt()
}@function
def example() -> dagger.Changeset:
return (
dag.go()
.fmt()
)@func()
example(): Changeset {
return dag
.go()
.fmt()
}vulncheck() 🔗
Return Type
Void !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| version | String | "latest" | No description provided |
Example
dagger -m github.com/frantjc/daggerverse/go@ab9f15bcc8154e86b4c207ce2221046ffd43c59b call \
vulncheckfunc (m *MyModule) Example(ctx context.Context) {
return dag.
Go().
Vulncheck(ctx)
}@function
async def example() -> None:
return await (
dag.go()
.vulncheck()
)@func()
async example(): Promise<void> {
return dag
.go()
.vulncheck()
}vet() 🔗
Return Type
Void ! Example
dagger -m github.com/frantjc/daggerverse/go@ab9f15bcc8154e86b4c207ce2221046ffd43c59b call \
vetfunc (m *MyModule) Example(ctx context.Context) {
return dag.
Go().
Vet(ctx)
}@function
async def example() -> None:
return await (
dag.go()
.vet()
)@func()
async example(): Promise<void> {
return dag
.go()
.vet()
}staticcheck() 🔗
Return Type
Void !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| version | String | "latest" | No description provided |
Example
dagger -m github.com/frantjc/daggerverse/go@ab9f15bcc8154e86b4c207ce2221046ffd43c59b call \
staticcheckfunc (m *MyModule) Example(ctx context.Context) {
return dag.
Go().
Staticcheck(ctx)
}@function
async def example() -> None:
return await (
dag.go()
.staticcheck()
)@func()
async example(): Promise<void> {
return dag
.go()
.staticcheck()
}tidy() 🔗
Return Type
Changeset ! Example
dagger -m github.com/frantjc/daggerverse/go@ab9f15bcc8154e86b4c207ce2221046ffd43c59b call \
tidyfunc (m *MyModule) Example() *dagger.Changeset {
return dag.
Go().
Tidy()
}@function
def example() -> dagger.Changeset:
return (
dag.go()
.tidy()
)@func()
example(): Changeset {
return dag
.go()
.tidy()
}