Dagger
Search

utils

Utils are the catch all, useful for various other modules

Installation

dagger install github.com/papercomputeco/daggerverse/utils@7e40cb50e9c57d4e3a1013de4114d2086f33a85f

Entrypoint

Return Type
Utils
Example
dagger -m github.com/papercomputeco/daggerverse/utils@7e40cb50e9c57d4e3a1013de4114d2086f33a85f 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@7e40cb50e9c57d4e3a1013de4114d2086f33a85f 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)
}