Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ValidateUpdate ¶
Types ¶
type ContainerRegistry ¶
type ContainerRegistry struct { URL string `cfg:"url" validate:"required,url"` PageSize int `cfg:"page_size" validate:"omitempty,gt=0"` Token string `cfg:"token"` Limit int `cfg:"limit" validate:"gte=0"` }
func (*ContainerRegistry) GetRelease ¶
func (c *ContainerRegistry) GetRelease(release string, config interface{}) (*Release, error)
GetRelease implements Feed
func (*ContainerRegistry) GetReleases ¶
func (c *ContainerRegistry) GetReleases(config interface{}, done chan struct{}) (chan *Release, chan error)
GetReleases implements Feed
func (*ContainerRegistry) NewConfig ¶
func (*ContainerRegistry) NewConfig(c map[string]interface{}) (interface{}, error)
NewConfig implements Feed
type Feed ¶
type GitHub ¶
type GitHub struct { githubutil.GitHubOptions `cfg:",squash"` PageSize int `cfg:"page_size" validate:"omitempty,gte=0"` Limit int `cfg:"limit" validate:"gte=0"` // contains filtered or unexported fields }
func (*GitHub) GetRelease ¶
GetRelease implements Feed
func (*GitHub) GetReleases ¶
GetReleases implements Feed
type Gitea ¶
type Gitea struct { giteautil.ClientOptions `cfg:",squash"` PageSize int `cfg:"page_size" validate:"omitempty,gte=0"` Limit int `cfg:"limit" validate:"gte=0"` // contains filtered or unexported fields }
func (*Gitea) GetRelease ¶
GetRelease implements Feed
func (*Gitea) GetReleases ¶
GetReleases implements Feed
type PyPI ¶
type PyPI struct {
URL string `cfg:"url" validate:"omitempty,url"`
}
func (*PyPI) GetRelease ¶
GetRelease implements Feed
func (*PyPI) GetReleases ¶
GetReleases implements Feed
type RSS ¶
type RSS struct{}
func (*RSS) GetRelease ¶
GetRelease implements Feed
func (*RSS) GetReleases ¶
GetReleases implements Feed
Click to show internal directories.
Click to hide internal directories.