api

package
v0.5.5 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	// EnableAnnotationKey is used for enabling or disabling version-checker for
	// a given container.
	EnableAnnotationKey = "enable.version-checker.io"

	// OverrideURLAnnotationKey is used to override the lookup URL. Useful when
	// mirroring images.
	OverrideURLAnnotationKey = "override-url.version-checker.io"

	// UseSHAAnnotationKey is used to comparing the SHA digests of images. This
	// is silently set to true if the container image using using the SHA digest
	// as its tag.
	UseSHAAnnotationKey = "use-sha.version-checker.io"

	// MatchRegexAnnotationKey will enforce that tags that are looked up must
	// match this regex. UseMetaDataAnnotationKey is not required when this is
	// set. All other options are ignored when this is set.
	MatchRegexAnnotationKey = "match-regex.version-checker.io"

	// UseMetaDataAnnotationKey is defined as a tag containing anything after the
	// patch digit.
	// e.g. v1.0.1-gke.3 v1.0.1-alpha.0, v1.2.3.4
	UseMetaDataAnnotationKey = "use-metadata.version-checker.io"

	// PinMajorAnnotationKey will pin the major version to check.
	PinMajorAnnotationKey = "pin-major.version-checker.io"

	// PinMinorAnnotationKey will pin the minor version to check.
	PinMinorAnnotationKey = "pin-minor.version-checker.io"

	// PinPatchAnnotationKey will pin the patch version to check.
	PinPatchAnnotationKey = "pin-patch.version-checker.io"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Architecture added in v0.2.2

type Architecture string

type ImageTag

type ImageTag struct {
	Tag          string       `json:"tag"`
	SHA          string       `json:"sha"`
	Timestamp    time.Time    `json:"timestamp"`
	OS           OS           `json:"os,omitempty"`
	Architecture Architecture `json:"architecture,omitempty"`
}

ImageTag describes a container image tag.

type OS added in v0.2.2

type OS string

type Options

type Options struct {
	OverrideURL *string `json:"override-url,omitempty"`

	// UseSHA cannot be used with any other options
	UseSHA bool `json:"use-sha,omitempty"`

	MatchRegex *string `json:"match-regex,omitempty"`

	// UseMetaData defines whether tags with '-alpha', '-debian.0' etc. is
	// permissible.
	UseMetaData bool `json:"use-metadata,omitempty"`

	PinMajor *int64 `json:"pin-major,omitempty"`
	PinMinor *int64 `json:"pin-minor,omitempty"`
	PinPatch *int64 `json:"pin-patch,omitempty"`

	RegexMatcher *regexp.Regexp `json:"-"`
}

Options is used to describe what restrictions should be used for determining the latest image.

Jump to

Keyboard shortcuts

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