Documentation
¶
Index ¶
- Constants
- type DatabaseReleaseProvider
- func (p *DatabaseReleaseProvider) Conn(ctx context.Context) (*pgxpool.Conn, error)
- func (p *DatabaseReleaseProvider) GetReleases(providerName string, group string, repo string, maxReleases int) (*release.ReleaseList, error)
- func (p *DatabaseReleaseProvider) HasSubscribedToReleases(provider string, group string, repo string) (bool, error)
- func (p *DatabaseReleaseProvider) RecordReleases(provider string, group string, repo string, releases *release.ReleaseList) error
- func (p *DatabaseReleaseProvider) SubscribeReleases(provider string, group string, repo string) error
- type GithubReleaseProvider
- type ReleaseProvider
Constants ¶
View Source
const (
// GithubReleaseProviderName is the name of the github release provider
GithubReleaseProviderName = "github"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DatabaseReleaseProvider ¶
type DatabaseReleaseProvider struct {
// contains filtered or unexported fields
}
func NewDatabaseReleaseProvider ¶
func NewDatabaseReleaseProvider(databaseURL string) *DatabaseReleaseProvider
func (*DatabaseReleaseProvider) GetReleases ¶
func (p *DatabaseReleaseProvider) GetReleases(providerName string, group string, repo string, maxReleases int) (*release.ReleaseList, error)
func (*DatabaseReleaseProvider) HasSubscribedToReleases ¶
func (*DatabaseReleaseProvider) RecordReleases ¶
func (p *DatabaseReleaseProvider) RecordReleases(provider string, group string, repo string, releases *release.ReleaseList) error
func (*DatabaseReleaseProvider) SubscribeReleases ¶
func (p *DatabaseReleaseProvider) SubscribeReleases(provider string, group string, repo string) error
type GithubReleaseProvider ¶
type GithubReleaseProvider struct {
// contains filtered or unexported fields
}
func NewGithubReleaseProvider ¶
func NewGithubReleaseProvider() *GithubReleaseProvider
func (*GithubReleaseProvider) GetReleases ¶
func (p *GithubReleaseProvider) GetReleases(_ string, group string, repo string, maxReleases int) (*release.ReleaseList, error)
func (*GithubReleaseProvider) RecordReleases ¶
func (p *GithubReleaseProvider) RecordReleases(provider string, group string, repo string, releases *release.ReleaseList) error
type ReleaseProvider ¶
Click to show internal directories.
Click to hide internal directories.