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@b479d72275d50d60fa53d4673994fdda73498587Entrypoint
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@b479d72275d50d60fa53d4673994fdda73498587 call \
 --source DIR_PATHfunc (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.
container() 🔗
Return Type
Container !Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@b479d72275d50d60fa53d4673994fdda73498587 call \
 --source DIR_PATH containerfunc (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()
}release() 🔗
Release represents the goreleaser release command.
Return Type
Release !Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@b479d72275d50d60fa53d4673994fdda73498587 call \
 --source DIR_PATH releasefunc (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()
}build() 🔗
Build represents the goreleaser build command.
Return Type
Build !Example
dagger -m github.com/act3-ai/daggerverse/goreleaser@b479d72275d50d60fa53d4673994fdda73498587 call \
 --source DIR_PATH buildfunc (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()
}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@b479d72275d50d60fa53d4673994fdda73498587 call \
 --source DIR_PATH with-env-variable --name string --value stringfunc (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@b479d72275d50d60fa53d4673994fdda73498587 call \
 --source DIR_PATH with-secret-variable --name string --secret env:MYSECRETfunc (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@b479d72275d50d60fa53d4673994fdda73498587 call \
 --source DIR_PATH with-netrc --netrc env:MYSECRETfunc (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@b479d72275d50d60fa53d4673994fdda73498587 call \
 --source DIR_PATH with-registry-auth --address string --username string --secret env:MYSECRETfunc (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@b479d72275d50d60fa53d4673994fdda73498587 call \
 --source DIR_PATH run --args string1 --args string2func (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)
}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@b479d72275d50d60fa53d4673994fdda73498587 call \
 release \
 with-snapshotfunc (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@b479d72275d50d60fa53d4673994fdda73498587 call \
 release \
 with-auto-snapshotfunc (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@b479d72275d50d60fa53d4673994fdda73498587 call \
 release \
 with-cleanfunc (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@b479d72275d50d60fa53d4673994fdda73498587 call \
 release \
 with-timeout --duration stringfunc (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@b479d72275d50d60fa53d4673994fdda73498587 call \
 release \
 with-fail-fastfunc (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@b479d72275d50d60fa53d4673994fdda73498587 call \
 release \
 with-parallelism --n integerfunc (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@b479d72275d50d60fa53d4673994fdda73498587 call \
 release \
 with-notes --notes file:pathfunc (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@b479d72275d50d60fa53d4673994fdda73498587 call \
 release \
 with-notes-tmpl --notes-tmpl file:pathfunc (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@b479d72275d50d60fa53d4673994fdda73498587 call \
 release \
 with-notes-header --header file:pathfunc (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@b479d72275d50d60fa53d4673994fdda73498587 call \
 release \
 with-notes-header-tmpl --header-tmpl file:pathfunc (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@b479d72275d50d60fa53d4673994fdda73498587 call \
 release \
 with-notes-footer --footer file:pathfunc (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@b479d72275d50d60fa53d4673994fdda73498587 call \
 release \
 with-notes-footer-tmpl --footer-tmpl file:pathfunc (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@b479d72275d50d60fa53d4673994fdda73498587 call \
 build \
 platformfunc (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@b479d72275d50d60fa53d4673994fdda73498587 call \
 build \
 allfunc (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@b479d72275d50d60fa53d4673994fdda73498587 call \
 build \
 with-config --config file:pathfunc (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@b479d72275d50d60fa53d4673994fdda73498587 call \
 build \
 with-snapshotfunc (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@b479d72275d50d60fa53d4673994fdda73498587 call \
 build \
 with-auto-snapshotfunc (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@b479d72275d50d60fa53d4673994fdda73498587 call \
 build \
 with-cleanfunc (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@b479d72275d50d60fa53d4673994fdda73498587 call \
 build \
 with-timeout --duration stringfunc (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@b479d72275d50d60fa53d4673994fdda73498587 call \
 build \
 with-option-skip --skip string1 --skip string2func (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@b479d72275d50d60fa53d4673994fdda73498587 call \
 build \
 with-parallelism --n integerfunc (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)
}