artifactregistry

package
v1.7.0 Latest Latest
Warning

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

Go to latest
Published: May 25, 2026 License: MIT Imports: 13 Imported by: 0

Documentation

Overview

Package artifactregistry provides an in-memory mock implementation of GCP Artifact Registry.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Mock

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

Mock is an in-memory mock implementation of the GCP Artifact Registry service.

func New

func New(opts *config.Options) *Mock

New creates a new Artifact Registry mock with the given configuration options.

func (*Mock) CreateRepository

func (m *Mock) CreateRepository(_ context.Context, cfg driver.RepositoryConfig) (*driver.Repository, error)

CreateRepository creates a new Artifact Registry repository.

func (*Mock) DeleteImage

func (m *Mock) DeleteImage(_ context.Context, repository, reference string) error

DeleteImage deletes an image from an Artifact Registry repository by reference.

func (*Mock) DeleteRepository

func (m *Mock) DeleteRepository(_ context.Context, name string, force bool) error

DeleteRepository deletes an Artifact Registry repository.

func (*Mock) EvaluateLifecyclePolicy

func (m *Mock) EvaluateLifecyclePolicy(_ context.Context, repository string) ([]string, error)

EvaluateLifecyclePolicy evaluates the cleanup policy and returns digests to expire.

func (*Mock) GetImage

func (m *Mock) GetImage(ctx context.Context, repository, reference string) (*driver.ImageDetail, error)

GetImage retrieves image details by repository and reference.

func (*Mock) GetImageScanResults

func (m *Mock) GetImageScanResults(
	_ context.Context, repository, reference string,
) (*driver.ScanResult, error)

GetImageScanResults retrieves scan results for an image in an Artifact Registry repository.

func (*Mock) GetLifecyclePolicy

func (m *Mock) GetLifecyclePolicy(_ context.Context, repository string) (*driver.LifecyclePolicy, error)

GetLifecyclePolicy retrieves the cleanup policy for an Artifact Registry repository.

func (*Mock) GetRepository

func (m *Mock) GetRepository(_ context.Context, name string) (*driver.Repository, error)

GetRepository retrieves information about an Artifact Registry repository.

func (*Mock) ListImages

func (m *Mock) ListImages(_ context.Context, repository string) ([]driver.ImageDetail, error)

ListImages lists all images in an Artifact Registry repository.

func (*Mock) ListRepositories

func (m *Mock) ListRepositories(_ context.Context) ([]driver.Repository, error)

ListRepositories lists all Artifact Registry repositories.

func (*Mock) PutImage

func (m *Mock) PutImage(ctx context.Context, manifest *driver.ImageManifest) (*driver.ImageDetail, error)

PutImage pushes an image manifest to an Artifact Registry repository.

func (*Mock) PutLifecyclePolicy

func (m *Mock) PutLifecyclePolicy(_ context.Context, repository string, policy driver.LifecyclePolicy) error

PutLifecyclePolicy sets a cleanup policy on an Artifact Registry repository.

func (*Mock) SetMonitoring

func (m *Mock) SetMonitoring(mon mondriver.Monitoring)

SetMonitoring sets the monitoring backend for auto-metric generation.

func (*Mock) StartImageScan

func (m *Mock) StartImageScan(
	_ context.Context, repository, reference string,
) (*driver.ScanResult, error)

StartImageScan starts a vulnerability scan on an image in an Artifact Registry repository.

func (*Mock) TagImage

func (m *Mock) TagImage(_ context.Context, repository, sourceRef, targetTag string) error

TagImage adds a new tag to an existing image in an Artifact Registry repository.

Jump to

Keyboard shortcuts

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