Dagger
Search

utils

Utils are the catch all, useful for various other modules

Installation

dagger install github.com/papercomputeco/daggerverse/utils@b3469bf3e3d2ec5584b4ec62b33b0dc6243ae5c2

Entrypoint

Return Type
Utils
Example
dagger -m github.com/papercomputeco/daggerverse/utils@b3469bf3e3d2ec5584b4ec62b33b0dc6243ae5c2 call \
func (m *MyModule) Example() *dagger.Utils  {
	return dag.
			Utils()
}
@function
def example() -> dagger.Utils:
	return (
		dag.utils()
	)
@func()
example(): Utils {
	return dag
		.utils()
}

Types

Utils 🔗

flattenNameOsArch() 🔗

FlattenNameOsArch takes a build artifact directory organized as // and returns a flat directory with files renamed to -- (or --.sha256 for checksum files). This is a standalone utility — for the chained workflow, use WithFlatten instead.

Return Type
Directory !
Arguments
NameTypeDefault ValueDescription
buildDirectory !-Directory containing build artifacts organized as <os>/<arch>/<filename>
Example
dagger -m github.com/papercomputeco/daggerverse/utils@b3469bf3e3d2ec5584b4ec62b33b0dc6243ae5c2 call \
 flatten-name-os-arch --build DIR_PATH
func (m *MyModule) Example(build *dagger.Directory) *dagger.Directory  {
	return dag.
			Utils().
			FlattenNameOsArch(build)
}
@function
def example(build: dagger.Directory) -> dagger.Directory:
	return (
		dag.utils()
		.flatten_name_os_arch(build)
	)
@func()
example(build: Directory): Directory {
	return dag
		.utils()
		.flattenNameOsArch(build)
}