Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ArtifactCache ¶
type ArtifactCache map[string]ImageDetails
ArtifactCache is a map of [artifact dependencies hash : ImageDetails]
type BuildAndTestFn ¶ added in v0.34.0
type Cache ¶
type Cache interface {
Build(context.Context, io.Writer, tag.ImageTags, []*latestV1.Artifact, BuildAndTestFn) ([]graph.Artifact, error)
}
func NewCache ¶
func NewCache(ctx context.Context, cfg Config, isLocalImage func(imageName string) (bool, error), dependencies DependencyLister, graph graph.ArtifactGraph, store build.ArtifactStore) (Cache, error)
NewCache returns the current state of the cache
type DependencyLister ¶ added in v0.34.0
DependencyLister fetches a list of dependencies for an artifact
type ImageDetails ¶
type ImageDetails struct { Digest string `yaml:"digest,omitempty"` ID string `yaml:"id,omitempty"` }
ImageDetails holds the Digest and ID of an image
Click to show internal directories.
Click to hide internal directories.