golang
No long description provided.
Installation
dagger install github.com/quartz-technology/daggerverse/golang@78470ce280ba8f8f0d6bf52ac8596beae14e0718
Entrypoint
Return Type
Golang
Example
dagger -m github.com/quartz-technology/daggerverse/golang@78470ce280ba8f8f0d6bf52ac8596beae14e0718 call \
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
dagger -m github.com/quartz-technology/daggerverse/golang@78470ce280ba8f8f0d6bf52ac8596beae14e0718 call \
ctr
func (m *myModule) example() {
return dag.
Golang().
Ctr()
}
@function
def example() -> :
return (
dag.golang()
.ctr()
)
@func()
example(): {
return dag
.golang()
.ctr()
}
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
Name | Type | Default Value | Description |
---|---|---|---|
version | StringKind ! | - | No description provided |
Example
dagger -m github.com/quartz-technology/daggerverse/golang@78470ce280ba8f8f0d6bf52ac8596beae14e0718 call \
with-version
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
Name | Type | Default Value | Description |
---|---|---|---|
ctr | Container ! | - | No description provided |
Example
dagger -m github.com/quartz-technology/daggerverse/golang@78470ce280ba8f8f0d6bf52ac8596beae14e0718 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)
}
container() 🔗
Container returns Golang container.
Return Type
Container !
Example
dagger -m github.com/quartz-technology/daggerverse/golang@78470ce280ba8f8f0d6bf52ac8596beae14e0718 call \
container
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
Name | Type | Default Value | Description |
---|---|---|---|
source | Directory ! | - | No description provided |
Example
dagger -m github.com/quartz-technology/daggerverse/golang@78470ce280ba8f8f0d6bf52ac8596beae14e0718 call \
with-source
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)
}
exec() 🔗
Exec returns the container with the given command set.
Return Type
Container !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
args | [StringKind ! ] ! | - | No description provided |
Example
dagger -m github.com/quartz-technology/daggerverse/golang@78470ce280ba8f8f0d6bf52ac8596beae14e0718 call \
exec
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
Name | Type | Default Value | Description |
---|---|---|---|
file | StringKind ! | - | No description provided |
Example
dagger -m github.com/quartz-technology/daggerverse/golang@78470ce280ba8f8f0d6bf52ac8596beae14e0718 call \
run
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
dagger -m github.com/quartz-technology/daggerverse/golang@78470ce280ba8f8f0d6bf52ac8596beae14e0718 call \
test
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
Name | Type | Default Value | Description |
---|---|---|---|
output | StringKind | - | No description provided |
Example
dagger -m github.com/quartz-technology/daggerverse/golang@78470ce280ba8f8f0d6bf52ac8596beae14e0718 call \
build
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
dagger -m github.com/quartz-technology/daggerverse/golang@78470ce280ba8f8f0d6bf52ac8596beae14e0718 call \
download
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
Name | Type | Default Value | Description |
---|---|---|---|
packages | [StringKind ! ] ! | - | No description provided |
Example
dagger -m github.com/quartz-technology/daggerverse/golang@78470ce280ba8f8f0d6bf52ac8596beae14e0718 call \
get
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
Name | Type | Default Value | Description |
---|---|---|---|
packages | [StringKind ! ] ! | - | No description provided |
Example
dagger -m github.com/quartz-technology/daggerverse/golang@78470ce280ba8f8f0d6bf52ac8596beae14e0718 call \
install
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)
}