goreleaser
This module aids in building executables and releasing. The bulk of configurationshould be done in a .goreleaser.yaml file.
Installation
dagger install github.com/act3-ai/daggerverse/goreleaser@3e4f62b9a724889e2f4d673a7c99694aa54549cf
Entrypoint
Return Type
Goreleaser !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
source | Directory ! | - | Git repository source. |
version | String | "latest" | Version (image tag) to use as a goreleaser binary source. |
Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@3e4f62b9a724889e2f4d673a7c99694aa54549cf call \
--source DIR_PATH
func (m *myModule) example(source *dagger.Directory) *dagger.Goreleaser {
return dag.
Goreleaser(source)
}
@function
def example(source: dagger.Directory, ) -> dagger.Goreleaser:
return (
dag.goreleaser(source)
)
@func()
example(source: Directory, ): Goreleaser {
return dag
.goreleaser(source)
}
Types
Goreleaser 🔗
Goreleaser represents the `goreleaser` command.
release() 🔗
Release represents the goreleaser release
command.
Return Type
Release !
Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@3e4f62b9a724889e2f4d673a7c99694aa54549cf call \
--source DIR_PATH release
func (m *myModule) example(source *dagger.Directory) *dagger.GoreleaserRelease {
return dag.
Goreleaser(source).
Release()
}
@function
def example(source: dagger.Directory, ) -> dagger.GoreleaserRelease:
return (
dag.goreleaser(source)
.release()
)
@func()
example(source: Directory, ): GoreleaserRelease {
return dag
.goreleaser(source)
.release()
}
withEnvVariable() 🔗
WithEnvVariable adds an environment variable to the goreleaser container.
This is useful for reusability and readability by not breaking the goreleaser calling chain.
Return Type
Goreleaser !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
name | String ! | - | The name of the environment variable (e.g., "HOST"). |
value | String ! | - | The value of the environment variable (e.g., "localhost"). |
expand | Boolean | - | Replace `${VAR}` or $VAR in the value according to the current environment variables defined in the container (e.g., "/opt/bin:$PATH"). |
Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@3e4f62b9a724889e2f4d673a7c99694aa54549cf call \
--source DIR_PATH with-env-variable --name string --value string
func (m *myModule) example(source *dagger.Directory, name string, value string) *dagger.Goreleaser {
return dag.
Goreleaser(source).
WithEnvVariable(name, value)
}
@function
def example(source: dagger.Directory, name: str, value: str) -> dagger.Goreleaser:
return (
dag.goreleaser(source)
.with_env_variable(name, value)
)
@func()
example(source: Directory, name: string, value: string): Goreleaser {
return dag
.goreleaser(source)
.withEnvVariable(name, value)
}
withSecretVariable() 🔗
WithSecretVariable adds an env variable containing a secret to the goreleaser container.
This is useful for reusability and readability by not breaking the goreleaser calling chain.
Return Type
Goreleaser !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
name | String ! | - | The name of the environment variable containing a secret (e.g., "PASSWORD"). |
secret | Secret ! | - | The value of the environment variable containing a secret. |
Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@3e4f62b9a724889e2f4d673a7c99694aa54549cf call \
--source DIR_PATH with-secret-variable --name string --secret env:MYSECRET
func (m *myModule) example(source *dagger.Directory, name string, secret *dagger.Secret) *dagger.Goreleaser {
return dag.
Goreleaser(source).
WithSecretVariable(name, secret)
}
@function
def example(source: dagger.Directory, name: str, secret: dagger.Secret) -> dagger.Goreleaser:
return (
dag.goreleaser(source)
.with_secret_variable(name, secret)
)
@func()
example(source: Directory, name: string, secret: Secret): Goreleaser {
return dag
.goreleaser(source)
.withSecretVariable(name, secret)
}
withNetrc() 🔗
Add netrc credentials.
Return Type
Goreleaser !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
netrc | Secret ! | - | NETRC credentials |
Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@3e4f62b9a724889e2f4d673a7c99694aa54549cf call \
--source DIR_PATH with-netrc --netrc env:MYSECRET
func (m *myModule) example(source *dagger.Directory, netrc *dagger.Secret) *dagger.Goreleaser {
return dag.
Goreleaser(source).
WithNetrc(netrc)
}
@function
def example(source: dagger.Directory, netrc: dagger.Secret) -> dagger.Goreleaser:
return (
dag.goreleaser(source)
.with_netrc(netrc)
)
@func()
example(source: Directory, netrc: Secret): Goreleaser {
return dag
.goreleaser(source)
.withNetrc(netrc)
}
withRegistryAuth() 🔗
Add registry credentials.
Return Type
Goreleaser !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
address | String ! | - | registry's hostname |
username | String ! | - | username in registry |
secret | Secret ! | - | password or token for registry |
Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@3e4f62b9a724889e2f4d673a7c99694aa54549cf call \
--source DIR_PATH with-registry-auth --address string --username string --secret env:MYSECRET
func (m *myModule) example(source *dagger.Directory, address string, username string, secret *dagger.Secret) *dagger.Goreleaser {
return dag.
Goreleaser(source).
WithRegistryAuth(address, username, secret)
}
@function
def example(source: dagger.Directory, address: str, username: str, secret: dagger.Secret) -> dagger.Goreleaser:
return (
dag.goreleaser(source)
.with_registry_auth(address, username, secret)
)
@func()
example(source: Directory, address: string, username: string, secret: Secret): Goreleaser {
return dag
.goreleaser(source)
.withRegistryAuth(address, username, secret)
}
run() 🔗
Run goreleaser.
Run is a “catch-all” in case functions are not implemented.
Return Type
Container !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
args | [String ! ] ! | - | arguments and flags, without `goreleaser`. |
Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@3e4f62b9a724889e2f4d673a7c99694aa54549cf call \
--source DIR_PATH run --args string1 --args string2
func (m *myModule) example(source *dagger.Directory, args []string) *dagger.Container {
return dag.
Goreleaser(source).
Run(args)
}
@function
def example(source: dagger.Directory, args: List[str]) -> dagger.Container:
return (
dag.goreleaser(source)
.run(args)
)
@func()
example(source: Directory, args: string[]): Container {
return dag
.goreleaser(source)
.run(args)
}
container() 🔗
Fetch the goreleaser container in its current state. All modifications are preserved, e.g. environment variables.
Return Type
Container !
Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@3e4f62b9a724889e2f4d673a7c99694aa54549cf call \
--source DIR_PATH container
func (m *myModule) example(source *dagger.Directory) *dagger.Container {
return dag.
Goreleaser(source).
Container()
}
@function
def example(source: dagger.Directory, ) -> dagger.Container:
return (
dag.goreleaser(source)
.container()
)
@func()
example(source: Directory, ): Container {
return dag
.goreleaser(source)
.container()
}
build() 🔗
Build represents the goreleaser build
command.
Return Type
Build !
Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@3e4f62b9a724889e2f4d673a7c99694aa54549cf call \
--source DIR_PATH build
func (m *myModule) example(source *dagger.Directory) *dagger.GoreleaserBuild {
return dag.
Goreleaser(source).
Build()
}
@function
def example(source: dagger.Directory, ) -> dagger.GoreleaserBuild:
return (
dag.goreleaser(source)
.build()
)
@func()
example(source: Directory, ): GoreleaserBuild {
return dag
.goreleaser(source)
.build()
}
Release 🔗
Release represents the `goreleaser release` command.
withSnapshot() 🔗
Generate an unversioned snapshot release, skipping all validations and without publishing any artifacts.
e.g. goreleaser release --snapshot
.
Return Type
Release !
Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@3e4f62b9a724889e2f4d673a7c99694aa54549cf call \
release \
with-snapshot
func (m *myModule) example() *dagger.GoreleaserRelease {
return dag.
Goreleaser().
Release().
WithSnapshot()
}
@function
def example() -> dagger.GoreleaserRelease:
return (
dag.goreleaser()
.release()
.with_snapshot()
)
@func()
example(): GoreleaserRelease {
return dag
.goreleaser()
.release()
.withSnapshot()
}
withAutoSnapshot() 🔗
Automatically sets WithSnapshot if the repository is dirty.
e.g. goreleaser build --auto-snapshot
.
Return Type
Release !
Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@3e4f62b9a724889e2f4d673a7c99694aa54549cf call \
release \
with-auto-snapshot
func (m *myModule) example() *dagger.GoreleaserRelease {
return dag.
Goreleaser().
Release().
WithAutoSnapshot()
}
@function
def example() -> dagger.GoreleaserRelease:
return (
dag.goreleaser()
.release()
.with_auto_snapshot()
)
@func()
example(): GoreleaserRelease {
return dag
.goreleaser()
.release()
.withAutoSnapshot()
}
withClean() 🔗
Removes the ‘dist’ directory before building.
e.g. goreleaser release --clean
.
Return Type
Release !
Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@3e4f62b9a724889e2f4d673a7c99694aa54549cf call \
release \
with-clean
func (m *myModule) example() *dagger.GoreleaserRelease {
return dag.
Goreleaser().
Release().
WithClean()
}
@function
def example() -> dagger.GoreleaserRelease:
return (
dag.goreleaser()
.release()
.with_clean()
)
@func()
example(): GoreleaserRelease {
return dag
.goreleaser()
.release()
.withClean()
}
withTimeout() 🔗
Timeout to the entire release process.
e.g. goreleaser build --timeout <duration>
.
Return Type
Release !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
duration | String ! | - | Timeout duration, e.g. 10m, 10m30s. Default is 30m. |
Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@3e4f62b9a724889e2f4d673a7c99694aa54549cf call \
release \
with-timeout --duration string
func (m *myModule) example(duration string) *dagger.GoreleaserRelease {
return dag.
Goreleaser().
Release().
WithTimeout(duration)
}
@function
def example(duration: str) -> dagger.GoreleaserRelease:
return (
dag.goreleaser()
.release()
.with_timeout(duration)
)
@func()
example(duration: string): GoreleaserRelease {
return dag
.goreleaser()
.release()
.withTimeout(duration)
}
withFailFast() 🔗
Abort the release publishing on the first error.
e.g. goreleaser release --fail-fast
.
Return Type
Release !
Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@3e4f62b9a724889e2f4d673a7c99694aa54549cf call \
release \
with-fail-fast
func (m *myModule) example() *dagger.GoreleaserRelease {
return dag.
Goreleaser().
Release().
WithFailFast()
}
@function
def example() -> dagger.GoreleaserRelease:
return (
dag.goreleaser()
.release()
.with_fail_fast()
)
@func()
example(): GoreleaserRelease {
return dag
.goreleaser()
.release()
.withFailFast()
}
withParallelism() 🔗
Tasks to run concurrently (default: number of CPUs).
e.g. goreleaser release --parallelism <n>
.
Return Type
Release !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
n | Integer ! | - | concurrent tasks |
Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@3e4f62b9a724889e2f4d673a7c99694aa54549cf call \
release \
with-parallelism --n integer
func (m *myModule) example(n int) *dagger.GoreleaserRelease {
return dag.
Goreleaser().
Release().
WithParallelism(n)
}
@function
def example(n: int) -> dagger.GoreleaserRelease:
return (
dag.goreleaser()
.release()
.with_parallelism(n)
)
@func()
example(n: number): GoreleaserRelease {
return dag
.goreleaser()
.release()
.withParallelism(n)
}
withNotes() 🔗
Load custom release notes from a markdown file, skips changelong generation.
e.g. goreleaser release --release-notes <notes>
.
Return Type
Release !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
notes | File ! | - | release notes markdown file |
Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@3e4f62b9a724889e2f4d673a7c99694aa54549cf call \
release \
with-notes --notes file:path
func (m *myModule) example(notes *dagger.File) *dagger.GoreleaserRelease {
return dag.
Goreleaser().
Release().
WithNotes(notes)
}
@function
def example(notes: dagger.File) -> dagger.GoreleaserRelease:
return (
dag.goreleaser()
.release()
.with_notes(notes)
)
@func()
example(notes: File): GoreleaserRelease {
return dag
.goreleaser()
.release()
.withNotes(notes)
}
withNotesTmpl() 🔗
Load custom release notes from a templated markdown file. Overrides WithNotes.
e.g. goreleaser release --release-notes-tmpl <notesTmpl>
.
Return Type
Release !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
notesTmpl | File ! | - | release notes templated markdown file |
Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@3e4f62b9a724889e2f4d673a7c99694aa54549cf call \
release \
with-notes-tmpl --notes-tmpl file:path
func (m *myModule) example(notesTmpl *dagger.File) *dagger.GoreleaserRelease {
return dag.
Goreleaser().
Release().
WithNotesTmpl(notesTmpl)
}
@function
def example(notes_tmpl: dagger.File) -> dagger.GoreleaserRelease:
return (
dag.goreleaser()
.release()
.with_notes_tmpl(notes_tmpl)
)
@func()
example(notesTmpl: File): GoreleaserRelease {
return dag
.goreleaser()
.release()
.withNotesTmpl(notesTmpl)
}
withNotesHeader() 🔗
Load custom release notes header from a markdown file.
e.g. goreleaser release --release-header <header>
.
Return Type
Release !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
header | File ! | - | No description provided |
Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@3e4f62b9a724889e2f4d673a7c99694aa54549cf call \
release \
with-notes-header --header file:path
func (m *myModule) example(header *dagger.File) *dagger.GoreleaserRelease {
return dag.
Goreleaser().
Release().
WithNotesHeader(header)
}
@function
def example(header: dagger.File) -> dagger.GoreleaserRelease:
return (
dag.goreleaser()
.release()
.with_notes_header(header)
)
@func()
example(header: File): GoreleaserRelease {
return dag
.goreleaser()
.release()
.withNotesHeader(header)
}
withNotesHeaderTmpl() 🔗
Load custom release notes header from a templated markdown file. Overrides WithNotesHeader.
e.g. goreleaser release --release-header-tmpl <headerTmpl>
.
Return Type
Release !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
headerTmpl | File ! | - | release notes header templated markdown file |
Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@3e4f62b9a724889e2f4d673a7c99694aa54549cf call \
release \
with-notes-header-tmpl --header-tmpl file:path
func (m *myModule) example(headerTmpl *dagger.File) *dagger.GoreleaserRelease {
return dag.
Goreleaser().
Release().
WithNotesHeaderTmpl(headerTmpl)
}
@function
def example(header_tmpl: dagger.File) -> dagger.GoreleaserRelease:
return (
dag.goreleaser()
.release()
.with_notes_header_tmpl(header_tmpl)
)
@func()
example(headerTmpl: File): GoreleaserRelease {
return dag
.goreleaser()
.release()
.withNotesHeaderTmpl(headerTmpl)
}
withNotesFooter() 🔗
Load custom release notes footer from a markdown file.
e.g. goreleaser release --release-footer <footer>
.
Return Type
Release !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
footer | File ! | - | No description provided |
Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@3e4f62b9a724889e2f4d673a7c99694aa54549cf call \
release \
with-notes-footer --footer file:path
func (m *myModule) example(footer *dagger.File) *dagger.GoreleaserRelease {
return dag.
Goreleaser().
Release().
WithNotesFooter(footer)
}
@function
def example(footer: dagger.File) -> dagger.GoreleaserRelease:
return (
dag.goreleaser()
.release()
.with_notes_footer(footer)
)
@func()
example(footer: File): GoreleaserRelease {
return dag
.goreleaser()
.release()
.withNotesFooter(footer)
}
withNotesFooterTmpl() 🔗
Load custom release notes footer from a templated markdown file. Overrides WithNotesFooter.
e.g. goreleaser release --release-footer-tmpl <footerTmpl>
.
Return Type
Release !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
footerTmpl | File ! | - | release notes footer templated markdown file |
Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@3e4f62b9a724889e2f4d673a7c99694aa54549cf call \
release \
with-notes-footer-tmpl --footer-tmpl file:path
func (m *myModule) example(footerTmpl *dagger.File) *dagger.GoreleaserRelease {
return dag.
Goreleaser().
Release().
WithNotesFooterTmpl(footerTmpl)
}
@function
def example(footer_tmpl: dagger.File) -> dagger.GoreleaserRelease:
return (
dag.goreleaser()
.release()
.with_notes_footer_tmpl(footer_tmpl)
)
@func()
example(footerTmpl: File): GoreleaserRelease {
return dag
.goreleaser()
.release()
.withNotesFooterTmpl(footerTmpl)
}
Build 🔗
Release represents the `goreleaser build` command.
platform() 🔗
Build for a specific platform.
e.g. goreleaser build --single-target
with \(GOOS, \)GOARCH, and $GOARM set appropriately.
Return Type
Container !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
platform | Scalar | "linux/amd64" | Target platform in "[os]/[platform]/[version]" format (e.g., "darwin/arm64/v7", "windows/amd64", "linux/arm64"). |
Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@3e4f62b9a724889e2f4d673a7c99694aa54549cf call \
build \
platform
func (m *myModule) example() *dagger.Container {
return dag.
Goreleaser().
Build().
Platform()
}
@function
def example() -> dagger.Container:
return (
dag.goreleaser()
.build()
.platform()
)
@func()
example(): Container {
return dag
.goreleaser()
.build()
.platform()
}
all() 🔗
Build for all platforms, defined in .goreleaser.yaml.
e.g. goreleaser build
.
Return Type
Container !
Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@3e4f62b9a724889e2f4d673a7c99694aa54549cf call \
build \
all
func (m *myModule) example() *dagger.Container {
return dag.
Goreleaser().
Build().
All()
}
@function
def example() -> dagger.Container:
return (
dag.goreleaser()
.build()
.all()
)
@func()
example(): Container {
return dag
.goreleaser()
.build()
.all()
}
withConfig() 🔗
WithConfig loads a .goreleaser.yaml configuration file.
Return Type
Build !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
config | File ! | - | No description provided |
Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@3e4f62b9a724889e2f4d673a7c99694aa54549cf call \
build \
with-config --config file:path
func (m *myModule) example(config *dagger.File) *dagger.GoreleaserBuild {
return dag.
Goreleaser().
Build().
WithConfig(config)
}
@function
def example(config: dagger.File) -> dagger.GoreleaserBuild:
return (
dag.goreleaser()
.build()
.with_config(config)
)
@func()
example(config: File): GoreleaserBuild {
return dag
.goreleaser()
.build()
.withConfig(config)
}
withSnapshot() 🔗
Build an unversioned snapshot, skipping all validations.
e.g. goreleaser build --snapshot
.
Return Type
Build !
Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@3e4f62b9a724889e2f4d673a7c99694aa54549cf call \
build \
with-snapshot
func (m *myModule) example() *dagger.GoreleaserBuild {
return dag.
Goreleaser().
Build().
WithSnapshot()
}
@function
def example() -> dagger.GoreleaserBuild:
return (
dag.goreleaser()
.build()
.with_snapshot()
)
@func()
example(): GoreleaserBuild {
return dag
.goreleaser()
.build()
.withSnapshot()
}
withAutoSnapshot() 🔗
Automatically sets WithSnapshot if the repository is dirty.
e.g. goreleaser build --auto-snapshot
.
Return Type
Build !
Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@3e4f62b9a724889e2f4d673a7c99694aa54549cf call \
build \
with-auto-snapshot
func (m *myModule) example() *dagger.GoreleaserBuild {
return dag.
Goreleaser().
Build().
WithAutoSnapshot()
}
@function
def example() -> dagger.GoreleaserBuild:
return (
dag.goreleaser()
.build()
.with_auto_snapshot()
)
@func()
example(): GoreleaserBuild {
return dag
.goreleaser()
.build()
.withAutoSnapshot()
}
withClean() 🔗
Removes the ‘dist’ directory before building.
e.g. goreleaser build --clean
.
Return Type
Build !
Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@3e4f62b9a724889e2f4d673a7c99694aa54549cf call \
build \
with-clean
func (m *myModule) example() *dagger.GoreleaserBuild {
return dag.
Goreleaser().
Build().
WithClean()
}
@function
def example() -> dagger.GoreleaserBuild:
return (
dag.goreleaser()
.build()
.with_clean()
)
@func()
example(): GoreleaserBuild {
return dag
.goreleaser()
.build()
.withClean()
}
withTimeout() 🔗
Timeout to the entire build process.
e.g. goreleaser build --timeout <duration>
.
Return Type
Build !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
duration | String ! | - | Timeout duration, e.g. 10m, 10m30s. Default is 30m. |
Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@3e4f62b9a724889e2f4d673a7c99694aa54549cf call \
build \
with-timeout --duration string
func (m *myModule) example(duration string) *dagger.GoreleaserBuild {
return dag.
Goreleaser().
Build().
WithTimeout(duration)
}
@function
def example(duration: str) -> dagger.GoreleaserBuild:
return (
dag.goreleaser()
.build()
.with_timeout(duration)
)
@func()
example(duration: string): GoreleaserBuild {
return dag
.goreleaser()
.build()
.withTimeout(duration)
}
withOptionSkip() 🔗
Skip options: before, pre-hooks, post-hooks, validate.
e.g. goreleaser build --skip before,pre-hooks,...
.
Return Type
Build !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
skip | [String ! ] ! | - | Skip options |
Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@3e4f62b9a724889e2f4d673a7c99694aa54549cf call \
build \
with-option-skip --skip string1 --skip string2
func (m *myModule) example(skip []string) *dagger.GoreleaserBuild {
return dag.
Goreleaser().
Build().
WithOptionSkip(skip)
}
@function
def example(skip: List[str]) -> dagger.GoreleaserBuild:
return (
dag.goreleaser()
.build()
.with_option_skip(skip)
)
@func()
example(skip: string[]): GoreleaserBuild {
return dag
.goreleaser()
.build()
.withOptionSkip(skip)
}
withParallelism() 🔗
Tasks to run concurrently (default: number of CPUs).
e.g. goreleaser build --parallelism <n>
.
Return Type
Build !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
n | Integer ! | - | concurrent tasks |
Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@3e4f62b9a724889e2f4d673a7c99694aa54549cf call \
build \
with-parallelism --n integer
func (m *myModule) example(n int) *dagger.GoreleaserBuild {
return dag.
Goreleaser().
Build().
WithParallelism(n)
}
@function
def example(n: int) -> dagger.GoreleaserBuild:
return (
dag.goreleaser()
.build()
.with_parallelism(n)
)
@func()
example(n: number): GoreleaserBuild {
return dag
.goreleaser()
.build()
.withParallelism(n)
}