versionfinder

package
v0.3.1 Latest Latest
Warning

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

Go to latest
Published: Oct 14, 2020 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const GithubReleaseUrlTemplate = "https://github.com/%s/%s/releases/tag/%s"
View Source
const K3sChannelInfoUrl = "https://update.k3s.io/v1-release/channels"
View Source
const KubeStableVersionUrl = "https://storage.googleapis.com/kubernetes-release/release/stable.txt"

Variables

This section is empty.

Functions

This section is empty.

Types

type BaseVersionFinder

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

type Finder

type Finder interface {
	GetVersionsAfterVersion(afterVersion data.Version) ([]*data.Version, error)
	GetLatestVersion() (*data.Version, error)
	HasPatchVersion(version string) bool
}

func New

func New(bootstrapperType string) Finder

type K3sVersionFinder

type K3sVersionFinder struct {
	BaseVersionFinder
}

func NewK3sVersionFinder

func NewK3sVersionFinder() *K3sVersionFinder

func (*K3sVersionFinder) GetLatestVersion

func (k *K3sVersionFinder) GetLatestVersion() (*data.Version, error)

func (*K3sVersionFinder) GetVersionsAfterVersion

func (k *K3sVersionFinder) GetVersionsAfterVersion(afterVersion data.Version) ([]*data.Version, error)

func (*K3sVersionFinder) HasPatchVersion

func (k *K3sVersionFinder) HasPatchVersion(version string) bool

type KubeadmVersionFinder

type KubeadmVersionFinder struct {
	BaseVersionFinder
	// contains filtered or unexported fields
}

func NewKubeadmVersionFinder

func NewKubeadmVersionFinder() *KubeadmVersionFinder

func (*KubeadmVersionFinder) GetCritoolVersionsAfterVersion

func (k *KubeadmVersionFinder) GetCritoolVersionsAfterVersion(afterVersion data.Version) ([]*data.Version, error)

func (*KubeadmVersionFinder) GetKubeReleaseToolLatestVersion

func (k *KubeadmVersionFinder) GetKubeReleaseToolLatestVersion(version data.Version) (*data.Version, error)

func (*KubeadmVersionFinder) GetLatestVersion

func (k *KubeadmVersionFinder) GetLatestVersion() (*data.Version, error)

func (*KubeadmVersionFinder) GetVersionsAfterVersion

func (k *KubeadmVersionFinder) GetVersionsAfterVersion(afterVersion data.Version) ([]*data.Version, error)

func (*KubeadmVersionFinder) HasPatchVersion

func (k *KubeadmVersionFinder) HasPatchVersion(version string) bool

type SkubaVersionFinder

type SkubaVersionFinder struct {
	BaseVersionFinder
}

func NewSkubaVersionFinder

func NewSkubaVersionFinder() *SkubaVersionFinder

func (*SkubaVersionFinder) GetLatestVersion

func (s *SkubaVersionFinder) GetLatestVersion() (*data.Version, error)

func (*SkubaVersionFinder) GetVersionsAfterVersion

func (s *SkubaVersionFinder) GetVersionsAfterVersion(afterVersion data.Version) ([]*data.Version, error)

func (*SkubaVersionFinder) HasPatchVersion

func (s *SkubaVersionFinder) HasPatchVersion(version string) bool

Jump to

Keyboard shortcuts

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