utils
Utils are the catch all, useful for various other modules
Installation
dagger install github.com/papercomputeco/daggerverse/utils@b3469bf3e3d2ec5584b4ec62b33b0dc6243ae5c2Entrypoint
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
| Name | Type | Default Value | Description |
|---|---|---|---|
| build | Directory ! | - | 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_PATHfunc (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)
}