Documentation
¶
Index ¶
- func NewReleaseProvider(cfg config.Containable) (release.Provider, error)
- type GitLabReleaseProvider
- func (p *GitLabReleaseProvider) DownloadReleaseAsset(ctx context.Context, owner, repo string, asset release.ReleaseAsset) (io.ReadCloser, string, error)
- func (p *GitLabReleaseProvider) GetLatestRelease(ctx context.Context, owner, repo string) (release.Release, error)
- func (p *GitLabReleaseProvider) GetReleaseByTag(ctx context.Context, owner, repo, tag string) (release.Release, error)
- func (p *GitLabReleaseProvider) ListReleases(ctx context.Context, owner, repo string, limit int) ([]release.Release, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewReleaseProvider ¶
func NewReleaseProvider(cfg config.Containable) (release.Provider, error)
NewReleaseProvider creates a new release provider for GitLab.
Types ¶
type GitLabReleaseProvider ¶
type GitLabReleaseProvider struct {
// contains filtered or unexported fields
}
GitLabReleaseProvider implements release.Provider.
func (*GitLabReleaseProvider) DownloadReleaseAsset ¶
func (p *GitLabReleaseProvider) DownloadReleaseAsset(ctx context.Context, owner, repo string, asset release.ReleaseAsset) (io.ReadCloser, string, error)
DownloadReleaseAsset is more complex for GitLab.
func (*GitLabReleaseProvider) GetLatestRelease ¶
func (*GitLabReleaseProvider) GetReleaseByTag ¶
func (*GitLabReleaseProvider) ListReleases ¶
Click to show internal directories.
Click to hide internal directories.