artifact

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Jul 20, 2026 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrNotFound = errors.New("artifact not found")

Functions

This section is empty.

Types

type Artifact

type Artifact struct {
	Source   Source `json:"source"`
	Type     string `json:"type"`
	Checksum string `json:"checksum"`
}

type Key

type Key struct {
	Module    string
	Version   string
	MatrixStr string
}

type KodoArtifactConfig

type KodoArtifactConfig struct {
	AccessKey string
	SecretKey string
	Bucket    string
	Prefix    string
}

type Source

type Source struct {
	Type string `json:"type"`
	URL  string `json:"url"`
}

type Store

type Store interface {
	Get(ctx context.Context, key Key) (Artifact, error)
	Put(ctx context.Context, key Key, artifact Artifact) (Artifact, error)
	Delete(ctx context.Context, key Key) error
}

func NewKodoArtifact

func NewKodoArtifact(cfg KodoArtifactConfig) Store

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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