Dagger
Search

goreleaser

This module aids in building executables and releasing. The bulk of configuration
should be done in a .goreleaser.yaml file.

Installation

dagger install github.com/act3-ai/daggerverse/goreleaser@aa265defb5a38005ae818a1b1099af2ed34537cb

Entrypoint

Return Type
Goreleaser !
Arguments
NameTypeDefault ValueDescription
sourceDirectory !-Git repository source.
versionString "latest"Version (image tag) to use as a goreleaser binary source.
Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@aa265defb5a38005ae818a1b1099af2ed34537cb 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@aa265defb5a38005ae818a1b1099af2ed34537cb 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
NameTypeDefault ValueDescription
nameString !-No description provided
valueString !-No description provided
opts[ContainerWithEnvVariableOpts ! ] !-No description provided
Example
echo 'Custom types are not supported in shell examples'
func (m *myModule) example(source *dagger.Directory, name string, value string, opts []*dagger.GoreleaserContainerWithEnvVariableOpts) *dagger.Goreleaser  {
	return dag.
			Goreleaser(source).
			WithEnvVariable(name, value, opts)
}
@function
def example(source: dagger.Directory, name: str, value: str, opts: List[dagger.GoreleaserContainerWithEnvVariableOpts]) -> dagger.Goreleaser:
	return (
		dag.goreleaser(source)
		.with_env_variable(name, value, opts)
	)
@func()
example(source: Directory, name: string, value: string, opts: GoreleaserContainerWithEnvVariableOpts[]): Goreleaser {
	return dag
		.goreleaser(source)
		.withEnvVariable(name, value, opts)
}

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
NameTypeDefault ValueDescription
nameString !-No description provided
secretSecret !-No description provided
Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@aa265defb5a38005ae818a1b1099af2ed34537cb 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
NameTypeDefault ValueDescription
netrcSecret !-NETRC credentials
Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@aa265defb5a38005ae818a1b1099af2ed34537cb 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
NameTypeDefault ValueDescription
addressString !-registry's hostname
usernameString !-username in registry
secretSecret !-password or token for registry
Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@aa265defb5a38005ae818a1b1099af2ed34537cb 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
NameTypeDefault ValueDescription
args[String ! ] !-arguments and flags, without `goreleaser`.
Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@aa265defb5a38005ae818a1b1099af2ed34537cb 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@aa265defb5a38005ae818a1b1099af2ed34537cb 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@aa265defb5a38005ae818a1b1099af2ed34537cb 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@aa265defb5a38005ae818a1b1099af2ed34537cb 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@aa265defb5a38005ae818a1b1099af2ed34537cb 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@aa265defb5a38005ae818a1b1099af2ed34537cb 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
NameTypeDefault ValueDescription
durationString !-Timeout duration, e.g. 10m, 10m30s. Default is 30m.
Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@aa265defb5a38005ae818a1b1099af2ed34537cb 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@aa265defb5a38005ae818a1b1099af2ed34537cb 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
NameTypeDefault ValueDescription
nInteger !-concurrent tasks
Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@aa265defb5a38005ae818a1b1099af2ed34537cb 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
NameTypeDefault ValueDescription
notesFile !-release notes markdown file
Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@aa265defb5a38005ae818a1b1099af2ed34537cb 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
NameTypeDefault ValueDescription
notesTmplFile !-release notes templated markdown file
Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@aa265defb5a38005ae818a1b1099af2ed34537cb 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
NameTypeDefault ValueDescription
headerFile !-No description provided
Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@aa265defb5a38005ae818a1b1099af2ed34537cb 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
NameTypeDefault ValueDescription
headerTmplFile !-release notes header templated markdown file
Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@aa265defb5a38005ae818a1b1099af2ed34537cb 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
NameTypeDefault ValueDescription
footerFile !-No description provided
Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@aa265defb5a38005ae818a1b1099af2ed34537cb 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
NameTypeDefault ValueDescription
footerTmplFile !-release notes footer templated markdown file
Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@aa265defb5a38005ae818a1b1099af2ed34537cb 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
NameTypeDefault ValueDescription
platformScalar "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@aa265defb5a38005ae818a1b1099af2ed34537cb 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()
}

buildPlatforms() 🔗

Build for all platforms, defined in .goreleaser.yaml.

e.g. goreleaser build.

Return Type
Container !
Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@aa265defb5a38005ae818a1b1099af2ed34537cb call \
 build \
 build-platforms
func (m *myModule) example() *dagger.Container  {
	return dag.
			Goreleaser().
			Build().
			BuildPlatforms()
}
@function
def example() -> dagger.Container:
	return (
		dag.goreleaser()
		.build()
		.build_platforms()
	)
@func()
example(): Container {
	return dag
		.goreleaser()
		.build()
		.buildPlatforms()
}

withConfig() 🔗

WithConfig loads a .goreleaser.yaml configuration file.

Return Type
Build !
Arguments
NameTypeDefault ValueDescription
configFile !-No description provided
Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@aa265defb5a38005ae818a1b1099af2ed34537cb 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@aa265defb5a38005ae818a1b1099af2ed34537cb 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@aa265defb5a38005ae818a1b1099af2ed34537cb 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@aa265defb5a38005ae818a1b1099af2ed34537cb 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
NameTypeDefault ValueDescription
durationString !-Timeout duration, e.g. 10m, 10m30s. Default is 30m.
Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@aa265defb5a38005ae818a1b1099af2ed34537cb 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
NameTypeDefault ValueDescription
skip[String ! ] !-Skip options
Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@aa265defb5a38005ae818a1b1099af2ed34537cb 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
NameTypeDefault ValueDescription
nInteger !-concurrent tasks
Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@aa265defb5a38005ae818a1b1099af2ed34537cb 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)
}