package exporter

import "github.com/moby/buildkit/exporter"

Index

Types

type Attestation

type Attestation = result.Attestation[cache.ImmutableRef]

type Config

type Config struct {
	// contains filtered or unexported fields
}

func NewConfig

func NewConfig() *Config

func NewConfigWithCompression

func NewConfigWithCompression(comp compression.Config) *Config

func (*Config) Compression

func (c *Config) Compression() compression.Config

type DescriptorReference

type DescriptorReference interface {
	Release() error
	Descriptor() ocispecs.Descriptor
}

type Exporter

type Exporter interface {
	Resolve(context.Context, int, map[string]string) (ExporterInstance, error)
}

type ExporterInstance

type ExporterInstance interface {
	ID() int
	Name() string
	Config() *Config
	Type() string
	Attrs() map[string]string
	Export(ctx context.Context, src *Source, inlineCache exptypes.InlineCache, sessionID string) (map[string]string, DescriptorReference, error)
}

type Source

type Source = result.Result[cache.ImmutableRef]

Source Files

exporter.go

Directories

PathSynopsis
exporter/attestation
exporter/containerimage
exporter/containerimage/exptypes
exporter/containerimage/image
exporter/exptypes
exporter/local
exporter/oci
exporter/tar
exporter/util
exporter/util/epoch
exporter/verifier
Version
v0.17.0
Published
Oct 29, 2024
Platform
js/wasm
Imports
6 packages
Last checked
1 minute ago

Tools for package owners.