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.