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 circbuf provides an in-memory circular buffer implementation to bound the size of captured log streams.
|
Package circbuf provides an in-memory circular buffer implementation to bound the size of captured log streams. |
|
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 semverutil provides utilities for parsing and comparing semantic versions, particularly for Earthfile features.
|
Package semverutil provides utilities for parsing and comparing semantic versions, particularly for Earthfile features. |
|
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 and wait contexts.
|
Package syncutil offers synchronization primitives such as context-aware signals and wait contexts. |
|
metacontext
Package metacontext provides a context implementation enriched with earth-specific metadata and deadlines.
|
Package metacontext provides a context implementation enriched with earth-specific metadata and deadlines. |
|
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. |
|
synccache
Package synccache implements a concurrent-safe cache that evaluates and stores the result of a functional constructor.
|
Package synccache implements a concurrent-safe cache that evaluates and stores the result of a functional constructor. |
|
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. |
|
Package waitutil provides synchronization constructs for managing WAIT blocks and parallel target execution.
|
Package waitutil provides synchronization constructs for managing WAIT blocks and parallel target execution. |
|
Package xcontext provides utilities for creating detached or isolated contexts that survive parent cancellation.
|
Package xcontext provides utilities for creating detached or isolated contexts that survive parent cancellation. |
Click to show internal directories.
Click to hide internal directories.