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 ¶
func WithGit(options ...git.VersionResolverOption) VersionResolverOption
WithGit allows passing options for git.VersionResolver.
Click to show internal directories.
Click to hide internal directories.