artifacts

package
v0.19.5 Latest Latest
Warning

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

Go to latest
Published: May 1, 2024 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ChartDownloader

type ChartDownloader interface {
	Download(ctx context.Context, artifacts ...string) error
}

type ChartImporter

type ChartImporter interface {
	Import(ctx context.Context, charts ...string) error
}

type CheckImageExistence

type CheckImageExistence struct {
	ImageUri   string
	AuthHeader string
}

func (CheckImageExistence) Run

type Download

type Download struct {
	Reader                   Reader
	FileReader               *files.Reader
	Version                  version.Info
	BundlesImagesDownloader  ImageMover
	EksaToolsImageDownloader ImageMover
	ChartDownloader          ChartDownloader
	Packager                 Packager
	TmpDowloadFolder         string
	DstFile                  string
	ManifestDownloader       ManifestDownloader
	BundlesOverride          string
}

func (Download) Run

func (d Download) Run(ctx context.Context) error

type FileImporter

type FileImporter interface {
	Push(ctx context.Context, bundles *releasev1.Bundles)
}

type ImageMover

type ImageMover interface {
	Move(ctx context.Context, artifacts ...string) error
}

type Import

type Import struct {
	Reader             Reader
	Bundles            *releasev1.Bundles
	ImageMover         ImageMover
	ChartImporter      ChartImporter
	TmpArtifactsFolder string
	FileImporter       FileImporter
}

func (Import) Run

func (i Import) Run(ctx context.Context) error

type ImportToolsImage

type ImportToolsImage struct {
	Bundles            *releasev1.Bundles
	ImageMover         ImageMover
	UnPackager         UnPackager
	InputFile          string
	TmpArtifactsFolder string
}

func (ImportToolsImage) Run

type ManifestDownloader

type ManifestDownloader interface {
	Download(ctx context.Context, bundles *releasev1.Bundles)
}

type Noop

type Noop struct{}

func (*Noop) Download

func (*Noop) Download(ctx context.Context, bundles *releasev1.Bundles)

func (*Noop) Push

func (*Noop) Push(ctx context.Context, bundles *releasev1.Bundles)

type Packager

type Packager interface {
	Package(folder string, dstFile string) error
}

type Reader

type Reader interface {
	ReadBundlesForVersion(eksaVersion string) (*releasev1.Bundles, error)
	ReadImagesFromBundles(ctx context.Context, bundles *releasev1.Bundles) ([]releasev1.Image, error)
	ReadChartsFromBundles(ctx context.Context, bundles *releasev1.Bundles) []releasev1.Image
}

type UnPackager

type UnPackager interface {
	UnPackage(orgFile, dstFolder string) error
}

Directories

Path Synopsis
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.

Jump to

Keyboard shortcuts

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