util/

directory
v0.8.18 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 7, 2026 License: MPL-2.0

Directories

Path Synopsis
Package buildkitskipper manages the detection and skipping of redundant buildkit executions for previously built local artifacts.
Package buildkitskipper manages the detection and skipping of redundant buildkit executions for previously built local artifacts.
hasher
Package hasher implements deterministic hashing for build targets and their inputs to support cache keys.
Package hasher implements deterministic hashing for build targets and their inputs to support cache keys.
Package buildkitutil offers utility functions for formatting and interacting with buildkit utilization metrics.
Package buildkitutil offers utility functions for formatting and interacting with buildkit utilization metrics.
Package cliutil provides generic CLI utilities such as directory discovery, permission checking, and bootstrap verification.
Package cliutil provides generic CLI utilities such as directory discovery, permission checking, and bootstrap verification.
Package containerutil provides unified interfaces and frontend implementations (Docker, Podman) for interacting with container runtimes.
Package containerutil provides unified interfaces and frontend implementations (Docker, Podman) for interacting with container runtimes.
Package deltautil handles the application of delta manifests for optimized remote caching and artifact transfer.
Package deltautil handles the application of delta manifests for optimized remote caching and artifact transfer.
Package dockerutil provides utilities for loading and parsing Docker image manifests and tarballs.
Package dockerutil provides utilities for loading and parsing Docker image manifests and tarballs.
Package errutil provides functions for parsing and extracting specialized error details, such as Git stderr logs.
Package errutil provides functions for parsing and extracting specialized error details, such as Git stderr logs.
Package execstatssummary provides mechanisms to track and summarize execution statistics across build steps.
Package execstatssummary provides mechanisms to track and summarize execution statistics across build steps.
Package fileutil contains robust cross-platform utilities for file and directory checks, path expansion,\ and globbing.
Package fileutil contains robust cross-platform utilities for file and directory checks, path expansion,\ and globbing.
Package flagutil provides utilities for parsing and preprocessing complex CLI flags, including byte sizes and durations.
Package flagutil provides utilities for parsing and preprocessing complex CLI flags, including byte sizes and durations.
Package fsutilprogress implements progress callbacks and tracking for file system operations.
Package fsutilprogress implements progress callbacks and tracking for file system operations.
Package gatewaycrafter coordinates the crafting of buildkit gateway requests, managing artifact exports, image pushes, and local output summaries.
Package gatewaycrafter coordinates the crafting of buildkit gateway requests, managing artifact exports, image pushes, and local output summaries.
Package gitutil offers utilities for parsing and extracting Git repository metadata, branch names, tags, and clone URLs.
Package gitutil offers utilities for parsing and extracting Git repository metadata, branch names, tags, and clone URLs.
Package gwclientlogger provides a specialized logger for Buildkit gateway clients.
Package gwclientlogger provides a specialized logger for Buildkit gateway clients.
Package hint provides an error wrapping mechanism that allows attaching actionable hints and contextual messages to errors.
Package hint provides an error wrapping mechanism that allows attaching actionable hints and contextual messages to errors.
Package inodeutil provides cross-platform functions for retrieving file system inodes on a best-effort basis.
Package inodeutil provides cross-platform functions for retrieving file system inodes on a best-effort basis.
Package llbutil offers helper functions for manipulating and creating Low-Level Builder (LLB) operations and dependencies.
Package llbutil offers helper functions for manipulating and creating Low-Level Builder (LLB) operations and dependencies.
authprovider
Package authprovider manages registry and token authentication for buildkit sessions, supporting multiple providers and Podman.
Package authprovider manages registry and token authentication for buildkit sessions, supporting multiple providers and Podman.
llbfactory
Package llbfactory constructs LLB (Low-Level Builder) graphs for local files and preconstructed states.
Package llbfactory constructs LLB (Low-Level Builder) graphs for local files and preconstructed states.
pllb
Package pllb is a wrapper around llb, which makes it compatible with concurrent code.
Package pllb is a wrapper around llb, which makes it compatible with concurrent code.
secretprovider
Package secretprovider implements mechanisms to supply secrets (like AWS credentials) securely to the buildkit solver.
Package secretprovider implements mechanisms to supply secrets (like AWS credentials) securely to the buildkit solver.
Package oidcutil offers parsing and formatting utilities for AWS OIDC authentication information.
Package oidcutil offers parsing and formatting utilities for AWS OIDC authentication information.
Package params implements parameter parsing errors and wrapping mechanisms for target arguments.
Package params implements parameter parsing errors and wrapping mechanisms for target arguments.
Package parseutil provides functions for parsing string representations into structured Go maps.
Package parseutil provides functions for parsing string representations into structured Go maps.
Package platutil handles platform resolution, parsing, and architecture mapping for multi-platform build targets.
Package platutil handles platform resolution, parsing, and architecture mapping for multi-platform build targets.
Package progressbar implements console-based progress bars for long-running operations.
Package progressbar implements console-based progress bars for long-running operations.
Package proj contains types and functions for managing a project's Earthfile(s).
Package proj contains types and functions for managing a project's Earthfile(s).
Package reflectutil provides reflection-based utilities, such as dynamic boolean setting.
Package reflectutil provides reflection-based utilities, such as dynamic boolean setting.
Package saveartifactlocally handles the extraction and local saving of build artifacts from earth's buildkit containers.
Package saveartifactlocally handles the extraction and local saving of build artifacts from earth's buildkit containers.
Package shell was forked from buildkit/frontend/dockerfile/shell in order to allow shelling-out.
Package shell was forked from buildkit/frontend/dockerfile/shell in order to allow shelling-out.
Package statsstreamparser parses stream data containing execution statistics and metrics from buildkit containers.
Package statsstreamparser parses stream data containing execution statistics and metrics from buildkit containers.
Package stringutil provides advanced string manipulation functions, including ANSI scrubbing, credential masking, and random string generation.
Package stringutil provides advanced string manipulation functions, including ANSI scrubbing, credential masking, and random string generation.
Package syncutil offers synchronization primitives such as context-aware signals.
Package syncutil offers synchronization primitives such as context-aware signals.
semutil
Package semutil provides weighted semaphore implementations for concurrency limits.
Package semutil provides weighted semaphore implementations for concurrency limits.
serrgroup
Package serrgroup is an error group that does not crash if work is added after Wait has returned after an error.
Package serrgroup is an error group that does not crash if work is added after Wait has returned after an error.
Package termutil provides utilities for terminal detection and capabilities.
Package termutil provides utilities for terminal detection and capabilities.
Package vertexmeta parses and formats Buildkit vertex metadata prefixes, extracting execution contexts and secrets.
Package vertexmeta parses and formats Buildkit vertex metadata prefixes, extracting execution contexts and secrets.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL