Documentation ¶
Index ¶
- type Provider
- func (p Provider) Compare(project string, fromRef, toRef providers.Ref) (cmp *providers.Comparison, err error)
- func (p Provider) ListProjectBranches(projectName string) (refs providers.Refs, err error)
- func (p *Provider) ListProjectEnvironments(project string) (refs providers.Refs, err error)
- func (p *Provider) ListProjectTags(projectName string) (refs providers.Refs, err error)
- func (p Provider) ListRefs(project string) (refs providers.Refs, err error)
- func (p Provider) ListRepositories() (repos providers.Repositories, err error)
- func (p Provider) Type() providers.ProviderType
- func (p Provider) WebBaseURL() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Provider ¶
type Provider struct {
// contains filtered or unexported fields
}
Provider implements the Provider interface for GitLab
func NewProvider ¶
NewProvider returns a new Provider with a new GitLab client instanciation and associated config
func (Provider) Compare ¶
func (p Provider) Compare(project string, fromRef, toRef providers.Ref) (cmp *providers.Comparison, err error)
Compare calculates the diff between two git references
func (Provider) ListProjectBranches ¶
ListProjectBranches returns all the branches for a given project
func (*Provider) ListProjectEnvironments ¶
ListProjectEnvironments returns all the "available" environments for a given project. It omits environments which start with "review/"
func (*Provider) ListProjectTags ¶
ListProjectTags returns all the tags for a given project
func (Provider) ListRepositories ¶
func (p Provider) ListRepositories() (repos providers.Repositories, err error)
ListRepositories returns the list of all non archived projects which belong to the groups configured as well as their subgroups
func (Provider) Type ¶
func (p Provider) Type() providers.ProviderType
Type returns the provider type
func (Provider) WebBaseURL ¶
WebBaseURL returns the base URL for HTML rendered pages (non-API)