Versions in this module Expand all Collapse all v0 v0.2.0 Sep 3, 2026 v0.1.1 Sep 3, 2026 v0.1.0 Sep 3, 2026 Changes in this version + const HelperPath + func GatewaySolve(ctx context.Context, c gwclient.Client, spec Spec, opts GatewayOpts) (*gwclient.Result, error) + func KernelLLB(s Spec) (llb.State, error) + func ParseCacheEntry(spec, ak, sk string) (client.CacheOptionsEntry, error) + func ParseKernelfile(r io.Reader, spec *Spec) error + func Prune(ctx context.Context, addr string) error + func S3CacheURL(bucketURL, region string) (string, error) + func SourceExt(name string) (string, error) + func SourceURLFor(version string) string + func Timestamp(epoch string) (string, error) + func VertexLabel(name string) string + type BuildConfig struct + AccessKey string + Addr string + CacheExports []string + CacheImports []string + ContextDir string + HelperBin string + OnStatus func(*client.SolveStatus) + OutDir string + Progress io.Writer + SecretKey string + SrcDir string + TracerProvider trace.TracerProvider + type BuildResult struct + CC int + Logs string + Vertices []VertexTiming + Wall time.Duration + func Build(ctx context.Context, spec Spec, cfg BuildConfig) (*BuildResult, error) + type GatewayOpts struct + CacheImports []gwclient.CacheOptionsEntry + ResolveMode string + type Spec struct + ApplyPatches bool + Arch string + Base string + BaseMake string + ConfigName string + CrossCompile string + ExpectName string + HTTPProxy string + HTTPSProxy string + HelperRef string + IgnoreCache bool + KernelVersion string + NetworkHost bool + NoProxy string + ProxyCAFile string + SeedPrefix string + SeedPush bool + SeedRegion string + SeedURL string + SourceDateEpoch string + SourceLocalName string + SourceSHA256 string + SourceURL string + Targets []string + ToolchainReady bool + func DefaultSpec() Spec + func (s Spec) SeedCfg() []byte + func (s Spec) Validate() error + type VertexTiming struct + Cached bool + Duration time.Duration + Name string