knative

package
v0.8.1 Latest Latest
Warning

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

Go to latest
Published: Oct 25, 2022 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewTestableVersionResolver

func NewTestableVersionResolver(
	repo git.Repository,
	env func() environment.Values,
) version.Resolver

NewTestableVersionResolver creates an instance of version.Resolver that can be easily tested.

Types

type VersionResolver added in v0.7.0

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

VersionResolver is a knative compatible version resolver.

func NewVersionResolver

func NewVersionResolver(options ...VersionResolverOption) VersionResolver

NewVersionResolver creates a version.Resolver implementation directly targeting Knative project CI.

func (VersionResolver) IsLatest added in v0.7.0

func (v VersionResolver) IsLatest(versionRange string) (bool, error)

func (VersionResolver) Version added in v0.7.0

func (v VersionResolver) Version() string

type VersionResolverOption

type VersionResolverOption func(*VersionResolver)

VersionResolverOption id option to customize version resolution.

func WithEnvironmental

func WithEnvironmental(options ...environment.VersionResolverOption) VersionResolverOption

WithEnvironmental allows passing options for environment.VersionResolver.

func WithGit

WithGit allows passing options for git.VersionResolver.

Jump to

Keyboard shortcuts

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